如何在Eclipse中使用JUnit

Ell*_*ott 12 java eclipse junit

我是Eclipse的长期用户,但对于JUnit来说,这是一个新手.我有很多java项目,我想开始围绕这些项目中的方法编写测试用例.我只是想知道为此目的设置Eclipse环境的最佳方法.假设我有一个典型的项目,在指定的包中有一个典型的src目录.如何将测试用例附加到该项目.一些问题:1.我不希望测试用例成为我在项目中创建的任何构建的一部分.我想参考测试套件中的分支.

我是否要在要测试的软件包下设置一个单独的测试目录?我有一个单独的测试包吗?做这个的最好方式是什么?

Per*_*ion 8

这很简单:

  • 将JUnit jar文件拖放或放置到lib文件夹中,然后修改项目构建设置以包含它.
  • 在项目下创建另一个名为'test'的源文件夹
  • 在"test"源文件夹下创建测试包.最佳做法是模仿应用程序的包名称.
  • 在测试包中创建测试类.最佳实践是模拟需要测试的应用程序类,但在名称末尾附加Test.因此,例如在您的主应用程序中,您可能有一个myapp.service.PrintService,并且作为相应的测试,您将拥有myapp.service.PrintServiceTest
  • 从junit.framework.TestCase扩展每个测试类
  • 使用TestRunner运行测试类.

构建应用程序的部署包时,只需排除'test'源文件夹.现在,如果你想要真正地放弃简单的测试集成,那么使用Maven来设置你的项目.它立即为您提供所有最佳实践.

  • 我真的很感兴趣,为什么现在会选择扩展TestCase,除了对JUnit 4缺乏兴趣,因为JUnit 3已经"足够好"了. (4认同)
  • 由于JUnit带有eclipse,您不需要JAR文件,无论如何都可以在项目配置中将其添加为库,但如果您想从Ant运行测试,则需要JAR.自从JUnit 4于2006年发布以来,没有必要扩展TestCase.你真的应该花时间学习如何使用它,因为它简化了很多东西. (3认同)