将默认JUnit方法存根更改为在Eclipse对话框中创建

时间:2014-10-23 15:33:24

标签: eclipse junit

当您选择"新> JUnit测试用例"在Eclipse中,您会看到一个对话框,提示您输入正在创建的新测试用例的参数,例如源文件夹,包,名称,超类等。

此对话框中的一个部分标有"您要创建哪些方法存根?",然后是setUpBeforeClass(),tearDownAfterClass(),setUp(),tearDown()和构造函数的复选框。这些复选框似乎有默认设置,显然基于您上次使用对话框时的值。

但其中一些复选框显示为灰色(Eclipse版本似乎有所不同)。当值错误时,没有明显的方法来改变它。例如,如果选中构造函数复选框但显示为灰色,则我无法更改它。它只是生成一个带有我必须删除的构造函数的JUnit测试用例源文件。

这些默认值存储在哪里?我已经在我的工作区中浏览了Eclipse .metadata文件,并且无法找到它们。

1 个答案:

答案 0 :(得分:0)

此对话框的设置位于dialog_settings.xml文件夹中的.metadata/.plugins/org.eclipse.jdt.junit文件中。

在XML中,他们将出现在JUnitWizards'部分。

关键值是' NewTestCaseCreationWizardPage.USE_xxx'其中xxx是SETUP,TEARDOWN,SETUPCLASS,TEARDOWNCLASS,CONSTRUCTOR。

这是新的JUnit 3测试' /'新的JUnit 4测试'切换控制启用哪些方法。

主要的源代码参考是org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne