Если вы хотите получить доступ к этому, вы должны использовать функции стрелок:
fruits: any[] = [];
doSomething() {
this.myArray.forEach(m => {
const my = { test: true };
this.fruits.push(my);
}
}
Функции стрелок приведут к его лексической ограниченности, что позволит вам получить доступ к this
из самого контекста объекта ( внешняя сфера). Подробнее об этом здесь .
Существует две подобных JUnit платформы поблочного тестирования с открытым исходным кодом вокруг, AUnit и Ahven.
AUnit хорош при использовании Ada 2005 и семейство компиляторов GNAT. Оборотная сторона - то, что Вы не можете использовать его в Ada 95 проектов. Ahven заполняет разрыв и концентрирует на том, чтобы быть совместимым с различной Ada 95 компиляторов (как более старые компиляторы GNAT, Janus/Ada, ObjectAda).
(PS. Я - автор Ahven.)
tkoskine говорит, что AUnit не поддерживает Ada95; Не знаю, откуда это взялось, последние 8 лет я использую AUnit в проекте, который все еще является Ada95!