1

如果我们使用 Visual Studio 2010 在单个单元测试中运行多个测试用例,如何找到通过或失败的测试用例。TestMethod()我需要找出哪个通过,哪个失败。例如:在 XML 中,我有 2 个测试用例,例如

<Testcases>
  <Test id="1">
      <Employee>A</Employee>
      <Country>B</Country>
  </Test>
</Testcases>
<Testcases>
  <Test id="2">
      <Employee>C</Employee>
      <Country>D</Country>
  </Test>
</Testcases> 
4

3 回答 3

1

您不应该在一个方法中混合测试用例。每个测试用例都应该有自己的方法。这样每个测试用例都有一个清晰的名称,您的代码更容易找到、阅读和理解。

于 2013-07-29T05:55:36.143 回答
0

史蒂文是对的,但并不总是有可能这样做,例如,如果老板告诉你这样做,而不是问你的想法。在这些情况下,测试用例应该返回一个数字,表明他在什么情况下失败了

于 2013-07-29T05:58:04.643 回答
0

是的,同意 stevern .. 每个单元测试用例方法应该只有一个案例要测试...
考虑一个简单的方法来测试任何 int 是正还是负

那么测试用例应该有不同的名称来表示正值、负值和零值以进行测试......所以我们只能从名称中识别天气测试用例是通过还是失败

这是一个单一的责任,一种方法或一个实体应该只有一个理由来改变相同的......

于 2013-07-29T06:05:53.300 回答