Запуск SpecRun из командной строки как части установки непрерывной интеграции, а недавно проигнорированный (@ignore
) тест сгенерировал код выхода 120, когда SpecRun завершен.SpecRun возвращает код выхода 120 с помощью тестов @ignore
В настоящее время мы разбиваем сборку на любой код выхода, не равный 0 (универсальный индикатор успеха!).
Что означает код выхода 120? Это просто «Тест был проигнорирован»? или это подразумевает больше?
Какие еще значения возвращаются?
Образец сборки ниже. Мы собираем все коды выхода (в настоящее время 1 SpecRun задачу, поэтому только один выход кода собираемая), и распечатать на «Коды выхода»
58> Done.
58> Result: all tests passed (5 ignored)
58> Total: 478
58> Succeeded: 473
58> Ignored: 5
58> Pending: 0
58> Skipped: 0
58> Failed: 0
58>
58> Execution Time: 00:00:42.4550000
58>
58> exit codes 120
58>
58>Build FAILED.
58>
58>Time Elapsed 00:00:44.21
========== Rebuild All: 57 succeeded, 1 failed, 0 skipped ==========
58 проектов!?! Вам нужно NDepend! :-) – AlSki
@AlSki, har, да, мы делаем то, что совсем * другая тема вообще;) –