Насколько я понял вложенный проект считается завершённым неудачно, если неудачно выполненное действие не имеет неудачного выхода (необработанная ошибка).
Сейчас, чтобы самостоятельно вызвать неудачное выполнение, если оно не вызвано необработанной ошибкой, я добавляю в конец if(false) без...