idea出现这种情况 junit一直提示找不到class

idea出现这种情况 junit一直提示找不到class,第1张

ass Book {
public String name;
public String author;
private int availNum;
public Book() {
this("", "", 0);
}
public Book(String name, String author, int availNum) {
thisname = name;
thisauthor = author;
thisavailNum = availNum;
}
public int getAvailNum() {
return availNum;
}
public void setAvailNum(int availNum) {
thisavailNum = availNum;
}
public boolean subscribe() {
if (availNum > 0) {
availNum--;
return true;
}
return false;
}
public boolean cancelSubscribe() {
availNum++;
return true;
}
}
/ Book类的单元测试类 /
import junitframeworkTestCase;
public class TestBook extends TestCase {
public void testBook() {
Book book = new Book("Thinking in Java", "Bruce Eckel", 3);
assertEquals(true, booksubscribe());// 第一次预借,应该是成功的
assertEquals(2, bookgetAvailNum());// 此时的可预借数是2
assertEquals(true, bookcancelSubscribe());// 取消预借,应该是成功的
assertEquals(3, bookgetAvailNum());// 此时的可预借数是3
booksetAvailNum(0);// 将可预借数设为0
assertEquals(false, booksubscribe());// 此时预借,应该是不成功的
}
public static void main(String[] args) {
junittextuiTestRunnerrun(Bookclass);
}
}
上面的测试类可以不要main函数,直接在集成开发环境里用JUnit执行单元测试

1junit generator自动生成测试代码缺省和java类在同一报下,不匹配maven项目标准测试目录。修改设置,查询junit Generator(没有自己装该插件)
2outpath设置为${SOURCEPATH}///test/java/${PACKAGE}/${FILENAME}default template选junit4
3在待编写测试的java类源码块上按快捷键(缺省):alt+insert 或ctrl+shift+T


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12781266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存