黑马程序员技术交流社区
标题:
再一次麻烦大侠解读,刚刚接触Junit老是出错
[打印本页]
作者:
张天天
时间:
2012-6-7 14:53
标题:
再一次麻烦大侠解读,刚刚接触Junit老是出错
对不起啊,今天又遇到问题了还是关于Junit测试的源代码是
import java.io.File;
import java.io.IOException;
public class DeleteAll {
// public static void main(String[] args) throws IOException {
//
// File file = new File("f:\\java.txt");
// System.out.println(file.createNewFile());
//
// DeleteAll.DeleteAll(file);
// System.out.println(file.exists());
// }
public static void DeleteAll(File file){
if(file.isFile()||file.list().length==0){
file .delete();
}
else{
File[] files = file.listFiles();
for(File element:files){
element.delete();
}
}
}
}
我使用main方法测试了很正确啊,但是使用Junit的测试就出问题;
报错的提示为junit.framework.AssertionFailedError: No tests found in junit.DeleteAlltest
我已经按照规定建立好包和类了,以前的测试了几个还行为什么这个不行了啊
作者:
张天天
时间:
2012-6-7 15:30
好像不是这个地方的问题,我是用的是Junit3.8.1
作者:
赵兵锋
时间:
2012-6-10 02:02
你测试的是哪个方法啊?你这里是不能单独测试DeleteAll(File file)方法的,因为它需要穿参数。
我把@Test加在Main方法前面,测试这个方法,就会执行DeleteAll(File file)方法了。
@Test
public void f() throws IOException{
File file = new File("f:\\java.txt");
System.out.println(file.createNewFile());
System.out.println(file.exists());
DeleteAll.DeleteAll(file);
System.out.println(file.exists());
}
public static void DeleteAll(File file) {
if (file.isFile() || file.list().length == 0) {
file.delete();
} else {
File[] files = file.listFiles();
for (File element : files) {
element.delete();
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2