Jmeter是否支持Junit測試套件?
這個問題困擾了我好幾天,測試用例都運行良好,無論是3或4的junit風格。但測試套件無論如何都是愚蠢的。
有什麼建議嗎?Jmeter中的Junit測試套件
我下面的代碼:
public class LoginLogout extends TestCase {
private static Logger log = Logger.getLogger(LoginLogout.class);
public static Test suite() {
try{
log.info("test suite start!");
TestSuite suite = new TestSuite(LoginLogout.class.getName());
//$JUnit-BEGIN$
suite.addTestSuite(Login.class);
suite.addTestSuite(Logout.class);
return new TestSetup(suite) {
protected void setUp(){
log.info("test suite setup!");
}
protected void tearDown(){
log.info("test suite finished!");
}
};
}catch(Exception e){
log.error(e.getMessage());
}
return null;
}
}
public class Login extends TestCase {
private static Logger log = Logger.getLogger(Login.class);
@Test
public void testLogin() throws Exception {
log.info("login start!");
log.info("login end!");
}
}
public class Logout extends TestCase {
private static Logger log = Logger.getLogger(Logout.class);
@Test
public void testLogout() throws Exception {
log.info("logout start!");
log.info("logout end!");
}
}
你混了JUnit 3和4刪除@Test標註在測試用例。也許這可以解決問題。或者你把所有的東西都變成JUnit 4. 另一個問題可能是,你在包含你的suite()的類中擴展TestCase - 方法 – kirschmichel
我在Google搜索了所有相關的主題,但Jmeter中沒有任何一個junit測試套件的例子發現,爲什麼我懷疑它是真實存在的。 – pangbuddy