背景:看了TestCase类,打算写个例子,结果报No tests found in和TestSuite的错误。搜索找到一篇解决了这个问题,见参考链接。
参考该文章,把想用于测试的方法改名(以test开头),setName方法中也要同步修改。附上正确的代码如下:
package comsVali;
import junit.framework.TestCase;
public class test extends TestCase {
// TestSuite t = new TestSuite("hi");
@Override
protected void setUp() {
setName("testPrint");
}
public void testPrint(){
System.out.println(System.getProperty("java.class.path"));
}
}
PS:会报TestSuite的错,以及需要以固定的test开头,我的这篇文章讲了TestSuite会寻找待测试类为为public且为test开头的方法。
参考链接一中是以@Test标记了待测方法,我的例子中与它等价的是setUp()。
参考链接:
https://blog.csdn.net/u012997311/article/details/52134836