如何为 class 添加额外的 JUnit 测试?

How to add additional JUnit Tests for a class?

我知道如何为 class 设置 JUnit 测试。对于我想测试的 class,我只需右键单击 class 名称 -> 新的 JUnit 测试用例,最终遇到了

如果您想为当前的 Junit class 添加其他方法的测试用例,是否有办法进入此对话框?我不想创建一个全新的 Junit class 进行测试,也不想手动写出每个测试方法存根。

您可以使用 @org.junit.Test 注释添加任意数量的测试用例。

如果你有不止一项测试 类 你可以使用 @Suite.SuiteClasses@RunWith 注释。

看这里:Unit Testing with JUnit

Is there a way to get to this dialog if you want to add add test cases for additional methods to your current Junit class?

是的,只是 运行 向导与您对已经有单元测试的 class 所做的完全相同。进行另一个测试 class 然后将新方法移至现有测试并删除冗余测试 class.

  1. 右键单击要测试的class>新建>其他...
  2. Java > JUnit > JUnit 测试用例
  3. 输入临时测试class名称和包,点击下一步
  4. Select 要测试的其他方法,单击“完成”
  5. 从临时测试用例中剪切新的测试方法并粘贴到现有的测试用例中
  6. 删除临时测试class