[TestFixture]
public class CalciTest
{
public static void main(string[] args)
{
calci calculator = new calci();
add_Test();
sub_Test();
}
[Test]
public void add_Test()
{
int sum = calculator.add(5, 6);
Assert.AreEqual(sum, 11);
}
[Test]
public void sub_Test()
{
int diff = calculator.sub(15, 6);
Assert.AreEqual(diff, 9);
}
}
答案 0 :(得分:1)
根据NUnit框架文档,您不需要静态主方法。您只需将您的类标记为[TestFixture]并使用属性[Test]或[TestCase]或[TestCaseSource]标记您的方法。
构建项目后,您应该能够在测试资源管理器中看到您的测试。
如果您使用Visual Studio作为IDE,您可以在Test中找到它 - >窗口 - >测试资源管理器。
您可以在github NUnit网站上阅读更多详细信息:https://github.com/nunit/docs/wiki/NUnit-Documentation;
顺便说一句,使用静态方法调用所有测试是不好的做法。