ho unit test scritto utilizzando NUnit e le prove sono strutturate in maniera simile a come in Phil Haack's postReSharper unit test corridore dà reazione dubbia ad una classe esterna
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 ..
}
}
}
Il mio problema è che ho inconcludenti per l'esterno classe utilizzata per raggruppare i test unitari. Ho provato con e senza [TestFixture]
sulla classe esterna e/o interna, ma mi dà sempre Inconcludente.
Penso che il comportamento corretto dovrebbe essere quello di visualizzare gli stati di unit test dai test di classe interna. Qualche idea?
Aggiornamento
Uno brutto correzione sembra essere la creazione di una prova senza la classe esterna e poi mettere attributo Ignore
su di esso.
[Test, Ignore]
public void DummyTest()
{
Assert.IsTrue(true);
}
Update 2
Channs & Wayne sono corretti, classe esterna è solo utilizzato per il raggruppamento, in modo da cambiare da classe a namespace è la soluzione migliore.
Ho avuto una cosa simialar di recente ed è stato semplicemente perché avevo creato un test vuoto. Hai avuto dei test vuoti? –