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代碼以支持您的單元測試沒有任何問題。 –