使用Xunit来进行单元测试

发表于:2015-2-03 10:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:天方    来源:51Testing软件测试网论坛

分享:
  构建和析构:
  Xunit里面并不是通过SetUp和TearDown标记来表明测试用例的构建和析构操作,它每次执行测试用例的时候都会插件测试用例类,执行完成后,如果其实现了IDispose接口,则会调用Dispose函数,更加简洁明了。也就是说:
  在测试用例类的构造函数指向数据构建操作
  在Dispose函数中指向数据清理操作
  异常测试
  Xunit并不是通过Attribute来标记异常捕获的,而是直接使用Assert.Throws断言函数来验证异常。
public class TestClass1
{
[Fact]
public void testException()
{
Assert.Throws<InvalidOperationException>(() => operation());
}
void operation()
{
throw new InvalidOperationException();
}
}
  更改测试用例名称:
  [Fact(DisplayName = "Max函数测试")]
  跳过测试用例:
  [Fact(Skip ="重构未完成")]
  分组:
  [Trait("Group", "Category")]
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号