当您选择"新> JUnit测试用例"在Eclipse中,您会看到一个对话框,提示您输入正在创建的新测试用例的参数,例如源文件夹,包,名称,超类等。
此对话框中的一个部分标有"您要创建哪些方法存根?",然后是setUpBeforeClass(),tearDownAfterClass(),setUp(),tearDown()和构造函数的复选框。这些复选框似乎有默认设置,显然基于您上次使用对话框时的值。
但其中一些复选框显示为灰色(Eclipse版本似乎有所不同)。当值错误时,没有明显的方法来改变它。例如,如果选中构造函数复选框但显示为灰色,则我无法更改它。它只是生成一个带有我必须删除的构造函数的JUnit测试用例源文件。
这些默认值存储在哪里?我已经在我的工作区中浏览了Eclipse .metadata文件,并且无法找到它们。
答案 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