И MSTest, и NUnit, например, поддерживают состояние Inconclusive, но от вашего Runner зависит, будут ли они отображаться в пользовательском интерфейсе желтым цветом.JUnit также может иметь поддержку для неокончательных.
В TDD Кента Бека по Примеру он предлагает написать список тестов для записи в блокноте, также называемый «список тестов».Затем вы работаете только с одним тестом за раз и проходите по списку в порядке, который имеет для вас смысл.Это хороший подход, потому что вы можете понять, что некоторые тесты в вашем списке могут оказаться ненужными после того, как вы закончите работу над тестом.По сути, вы пишете только те тесты (и код), которые вам нужны.
Чтобы сделать то, что вы предлагаете, вы должны написать свой список тестов в коде, назвав методы тестирования соответственно со всеми обычными атрибутами, но тело для каждого теста будет «Assert.Inconclusive ()»
Я делал это в прошлом, но моим тестовым телом было бы «Assert.Fail ()».Вопрос в том, как вы работаете - я не проверю свои изменения, пока не пройдут все тесты.Поскольку утверждение «неокончательный» отличается от утверждения «сбой», его можно использовать как средство регистрации кода для совместного использования изменений, не нарушая сборку для всей вашей команды (в зависимости от конфигурации сервера сборки и согласованного командного процесса).