首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netbean正在打开Junit4模板,而不是Junit3模板

Netbean正在打开Junit4模板,而不是Junit3模板
EN

Stack Overflow用户
提问于 2018-06-29 17:52:55
回答 1查看 62关注 0票数 2

昨天我正在使用Netbean进行Java作业(学校作业)和单元测试(JUnit)。当我添加“New”>“JUnit Class”时,它会打开“Java Class start with ...”。

代码语言:javascript
复制
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;

public class UtilsClass {
...
}  

但是今天当我添加新的> JUnit类。它打开Java类,开头是

代码语言:javascript
复制
import junit.framework.TestCase;

public class NewEmptyJUnitTest1 extends TestCase {
.....
}

我知道这两个都是Junit类,但我真的很想要回第一个,因为我已经习惯了。我已经完全卸载并重新安装了Netbean。

EN

回答 1

Stack Overflow用户

发布于 2021-04-09 21:09:11

好吧,这是一个老问题,但既然我现在也有同样的问题,我认为这是值得回答的。也许它对其他人也很有用。

我观察到,如果我在NetBeans中创建一个新的普通项目,创建一个类,并通过右键单击-> Tools -> Create/Update Test类从它创建一个测试类,就会创建一个JUnit4测试类。这将引导我找到以下解决方案:

  1. 确保项目的TestLibraries文件夹中包含正确的库,如果没有,请右键单击TestLibraries文件夹,删除JUnit3库并将其替换为JUnit4库,您可以从此处下载该库:https://junit.org/junit4/。(请注意,JUnit4.12依赖于hamcrest 1.3库,无论如何,这两个库都已经存在于NetBeans 8.2安装中)

  1. 断言,您已经包含了正确的库,但问题仍然存在,就像对我一样。您可以查看NetBeans项目属性文件<NetBeans-Project-Location>/nbproject/project.properties。在此文件中,您可以找到属性junit.selected.version=3,也可以将其更改为4或删除整行。

  1. 保存文件。如果您现在创建一个测试类,则将选择JUnit4检查模板。

享受编写JUnit4测试的乐趣。;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51099018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档