У меня есть модульные тесты, написанные с использованием nUnit, и тесты структурированы так же, как в посте Фила Хаака
namespace MyNamespace
{
[TestFixture]
public class ClassToTest
{
[TestFixture]
public class MethodToTest
{
[Test]
public void ThrowsArgumentNullException_OnNullIndex()
{
...
}
.. more tests for the method..
}
[TestFixture]
public class AnotherMethodToTest
{
[Test]
public void ThrowsArgumentNullException_OnNullIndex()
{
...
}
.. more tests for the method..
}
}
}
Моя проблема в том, что я получаю неубедительный для внешнего класса, который используется для групповых модульных тестов. Я пробовал с [TestFixture]
и без него во внешнем и/или внутреннем классе, но это всегда дает мне неубедительный результат.
Я думаю, что правильным поведением должно быть отображение состояний модульных тестов из тестов внутреннего класса. Любые идеи?
Обновление
Одно уродливое исправление, по-видимому, создает фиктивный тест для внешнего класса, а затем добавляет к нему атрибут Ignore
.
[Test, Ignore]
public void DummyTest()
{
Assert.IsTrue(true);
}
Обновление 2
Чаннс и Уэйн правы, внешний класс просто используется для группировки, поэтому переход от класса к пространству имен является лучшим решением.