我有一個類,其中一個公共方法非常適合參數化測試。另外,我在閱讀您通常在測試用例(具有帶@Test註釋方法的多個方法的類)和項目中的類之間保持對應關係。是否有可能使用Parameterized.class和JUnitCore.class作爲跑步者?現在,如果使用參數化I無法解決如何在同一個測試用例中設置方法 的非參數化測試。我曾考慮過創建一個套件,然後包含 參數化測試和「常規」測試,但是似乎爲了使測試用例的名稱有意義,我必須將測試用例的名稱綁定到方法的名稱而不是包含似乎是標準方法的方法。使用JUnit參數化測試
例如
public class MyClass {
public int methodSuitableForParameterizedTest(int m){
// Implementation
}
public int methodForRegularTest(int m) {
// Implmentation
}
}
我還可以有一個單一的測試用例TestMyclass
包含第一方法的paremeterized測試以及該第二非參數化測試?
請記住,使用參數化測試時,無論是構造,也陣列方法的集合/列表都通過反射調用,因而不會從測試套件被稱爲類。 Reflection允許單元測試類通過使用靜態收集方法構建測試用例來調用它自己的構造函數。 – djangofan 2012-02-22 22:28:58