würde Ich mag die Definition von Test eine ihrer Umsetzung wie folgt aufgeteilt:Split-Test Definition und Testimplementierung mit nunit, xunit oder Visual Studio Test
[TestFixture]
public abstract class ContainerTests
{
[Test]
public abstract void BuildContainer();
}
public class UnityTest : ContainerTests
{
public override BuildContainer()
{
// Implementation
}
}
Ich möchte eine abstrakte haben Definition von Szenarien und deren Umsetzung in unterschiedlicher Art, damit ich sie vergleichen kann. Der TestRunner muss alle Tests von der geerbten Klasse abfangen, auch wenn sie in der Basisklasse definiert sind. Gibt es eine Möglichkeit, dies zu tun?
Mit freundlichen Grüßen, zimmy
können Sie einfach eine Schnittstelle IContainerTests verwenden, um die Implementierung der Tests zu erzwingen –
Danke für Ihre Antwort. Ich habe die wichtige Einschränkung vergessen, dass der TestRunner alle Tests in der geerbten Klasse abfangen muss, wenn die Definition in der Basisklasse liegt. Ich habe versucht, NUnit und dort ist es nicht möglich, [TestFixture] in Schnittstellen zu definieren. – zimmybln