java试图从RAD 7.5运行JUnit 4.10测试时出现异常
我正在尝试从JUnit3运行程序运行JUnit4测试。我已经尝试了我能找到的一切,但仍然无法让它运行。我得到的最新错误是:
Exception in thread "main" java.lang.ClassCastException: junit.framework.JUnit4TestAdapter incompatible with junit.framework.TestCase
这就是我的代码的样子:
package com.bcbst.junittest;
import junit.framework.JUnit4TestAdapter;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({JUnitTestCase.class})
public class AllTests {
public static Test suite() {
return new JUnit4TestAdapter(JUnitTestCase.class);
}
}
我使用的是RAD 7.5.5.3
有没有办法将RAD改为使用JUnit4而不是JUnit3?我被现在的RAD版本卡住了。JUnit4JAR在我的类路径中,它是那里的第一个条目。但是它使用的是与RAD打包的runner,看起来它使用的是JUnit3.2
# 1 楼答案
看看这个,看看变通方法是否对你有帮助
http://www-01.ibm.com/support/docview.wss?uid=swg21363984
嗯
芒鲁