1
我在Visual Studio(TestTools)中实现了一些测试用例。我必须在其中一些中重用一个共同的逻辑。所以我决定把这个逻辑提取成一个辅助方法。从这些辅助方法调用Assert.AreEqual(..)是一个好习惯吗? 例如(编辑):断言辅助方法
[TestMethod]
public void myTest()
{
...
helperMethod();
...
}
private void helperMethod(int a)
{
...
Assert.AreEqual("x", str);
...
Assert.AreEqual("y", str2);
...
}
我编辑了代码。我在我的代码中使用私人。我在辅助方法中使用参数。问题是我必须检查serveral插入到这个帮助器方法并返回一个不可行的值(除非创建了自定义对象) – Jesus
此外,创建自定义对象以及任何良好的SOLID代码以支持您的单元测试没有任何问题。 –