我们目前有几种测试失败的情况。有人正在研究这个,但它不是我。我一直负责其他工作。因此,我打算在开始工作之前在NUnit中运行测试,以便测试失败的基线和失败消息是什么。我想用这个结果来验证那些测试在测试我自己的代码时失败,并得到完全相同的失败结果。有没有任何资源可以让我做到这一点?你如何比较两个nunit测试运行的结果?
更新
我知道的ExpectedException属性。但是,这对测试条件失败的测试不起作用。还有成千上万个只有大约100个测试失败的测试。我希望有一些能够比较两次测试运行并向我展示差异的东西。
像这样的情况是由DejaGNU和其他测试框架指定的'XFAIL'测试结果的原因。如果NUnit支持它,请将所有当前失败的测试的预期结果更改为失败。 – thiton 2012-01-11 16:29:58
就我个人而言,我不知道如何100个测试最终失败如此之快。希望checkin频繁而且范围很小,所以可能的破坏测试数量会很小。目前没有真正帮助你,但是在将来还需要考虑。 – Pedro 2012-01-12 17:25:28
它们是集成测试,需要大约3个小时才能运行。它们不是由CI在办理登机手续时运行的。另外还有一个项目是为这个项目提供图书馆服务。它在此项目中以二进制形式存储,并且只有在验证该项目正常工作后才移动。我要猜测有人搞砸了,并意外地检查了二进制文件。我们目前没有QA团队,开发人员自己也在管理这项任务。总而言之,我会说我们做得很好。仅供参考:100次测试仅占我们所有测试总数的2% – 2012-01-12 19:48:32