Пример:
Assert.AreNotEqual(0, result.Count);
[exec]
[exec] Tests run: 11, Failures: 1, Not run: 0, Time: 50.422 seconds
[exec]
[exec] Failures:
[exec] 1) Domain.UnitTest.ManagerTest.TestEmbeddedIndex
: Expected: not 0
[exec] But was: 0
[exec]
Это то, что вы ищете?
Утверждаю очень обширно. При невыполнении одного из условий Nunit выдает ошибку.
Assert.AreEqual(),Assert.AreSame(), Assert.Contains(),Assert.Fail();
Кроме того, в Nunit есть такие вещи, как
[ExpectedException]
Изучите документацию , чтобы узнать больше ..
На основе Редактировать обновление:
На вашем месте я бы сделал это как часть механизма сборки.
В nant я бы сделал что-то вроде этого ...
<target name="setup" description="Initializes test properties">
<echo message="Sucessfully initialized tests" />
</target>
Отображение консольных сообщений после каждого [Test]
- плохая идея, ИМХО. Это задерживает тесты, которые учитываются при запуске тысяч из них. Тесты должны быть невероятно быстрыми.