你这个是JUnit测试类没有生成,不知道你的是web项目还是普通java项目。如果是web项目你可以去你的服务器的webapps/项目名/web-Inf/classes下看你的项目的java文件是不是部署了,是不是有class文件生成。 这个问题的引起都是class文件没有生成,一般是编译不通过等。
看你的项目文件部署地方是 工程右键 -> properties - > java build path -> source folder
ass book {
public string name;
public string author;
private int availnum;
public book() {
this("", "", 0);
}
public book(string name, string author, int availnum) {
this.name = name;
this.author = author;
this.availnum = availnum;
}
public int getavailnum() {
return availnum;
}
public void setavailnum(int availnum) {
this.availnum = availnum;
}
public boolean subscribe() {
if (availnum > 0) {
availnum--;
return true;
}
return false;
}
public boolean cancelsubscribe() {
availnum++;
return true;
}
}
/** book类的单元测试类 */
import junit.framework.testcase;
public class testbook extends testcase {
public void testbook() {
book book = new book("thinking in java", "bruce eckel", 3);
assertequals(true, book.subscribe());// 第一次预借,应该是成功的
assertequals(2, book.getavailnum());// 此时的可预借数是2
assertequals(true, book.cancelsubscribe());// 取消预借,应该是成功的
assertequals(3, book.getavailnum());// 此时的可预借数是3
book.setavailnum(0);// 将可预借数设为0
assertequals(false, book.subscribe());// 此时预借,应该是不成功的
}
public static void main(string[] args) {
junit.textui.testrunner.run(book.class);
}
}
上面的测试类可以不要main函数,直接在集成开发环境里用junit执行单元测试。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....