项目结构
引入依赖
nunit.framework.dll
目标类
public class HelloController
{
public string Index()
{
return "Hello NUnit";
}
}
测试类
[TestFixture]
public class HelloControllerTest
{
[Test]
public void Hello_isOk_RetrunTrue()
{
//配置
HelloController controller = new HelloController();
//操纵
bool result = controller.Index().Equals("Hello NUnit");
//断言
Assert.IsTrue(result);
}
}
其他特性
[SetUp]会在每一次运行测试类中的一个测试方法之前都会执行setup方法
[TearDown]会在测试类中的每一个测试方法运行结束后,执行一次
[TestFixtureSetUp]运行在一个测试类中的所有测试运行之前设置状态
[TestFixtureTearDown]在测试运行结束后进行清理