Средство выполнения модульных тестов ReSharper дает Inconclusive внешнему классу

У меня есть модульные тесты, написанные с использованием 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]и без него во внешнем и/или внутреннем классе, но это всегда дает мне неубедительный результат.

Я думаю, что правильным поведением должно быть отображение состояний модульных тестов из тестов внутреннего класса. Любые идеи?

Inconclusive is appearing for the outer class

Обновление

Одно уродливое исправление, по-видимому, создает фиктивный тест для внешнего класса, а затем добавляет к нему атрибут Ignore.

[Test, Ignore]
public void DummyTest()
{
    Assert.IsTrue(true);
}

Обновление 2

Чаннс и Уэйн правы, внешний класс просто используется для группировки, поэтому переход от класса к пространству имен является лучшим решением.

14
задан Tx3 1 August 2012 в 13:38
поделиться