当前位置: 首页 > 面试题库 >

项目中JUnit测试的组织

夹谷苗宣
2023-03-14
问题内容

您会考虑在项目中组织JUnit测试的最佳实践是什么,为什么?例如,您是否将测试保持在测试的类旁边?您是否将它们放在单独但并行的包装结构中?您是否完全使用其他组织策略?


问题答案:

由于多种原因,我使用了一个独立但并行的包结构。

  1. 它使测试的组织方式与应用程序代码相同。
  2. 我可以轻松地构建仅用于分发的应用程序文件。
  3. 测试代码仍然可以访问我的应用程序代码。
  4. 它不像将测试代码与应用程序代码混合在一起那样混乱。


 类似资料:
  • 我用的是Kubuntu 18.04 每当我在Eclipse中的Gradle项目中创建一个新的JUnit测试用例,并且当我单击:Test.java->Run As->JUnit Test时,这个测试文件将转到src/Test/java Gradle项目捕获 未找到JUnit测试的消息

  • 问题内容: 有什么方法可以在JUnit中对测试进行分组,以便我只能运行某些组? 还是可以注释一些测试然后全局禁用它们? 我正在使用 JUnit 4 ,但不能使用TestNG。 编辑: @RunWith和@SuiteClasses很好用。但是是否可以仅在测试类中的某些测试中进行这样的注释?还是我必须注释整个测试课程? 问题答案: 您要在测试类中对测试进行分组还是要对测试类进行分组?我将假设后者。 这

  • 问题内容: 我已经写了某些没有主要方法的代码。但是我想知道代码是否有任何问题。基本上,我可以使用Eclipse中的JUnit测试用例来实现(我使用的是Linux)。但是我必须在目前没有Eclipse的Windows中进行测试。因此,我可以选择在cmd中进行操作(如果可能的话)。在cmd中等效的JUnit测试(Eclipse)是什么? 问题答案: 查看此页面:http : //junit.sourc

  • 我们的项目结构如下: 相关的JUnit测试位于A-A中。在使用Maven之前,我们必须调整Eclipse中的运行配置(将arguments选项卡中的工作目录设置为A-B,启动应用程序),以便在没有错误的情况下启动所有测试。 现在,当我们尝试运行测试时,无论我们是否在Eclipse中运行测试,我们都会从a-a中的类中得到一个 我的猜测是我们有一个错误的配置的POM和Surefire不能找到所有的类文

  • 我试图让测试(junit和robolectric)在Android项目中工作,但完全卡住了。我的主要问题是,我用gradle发现的所有测试都以某种方式拉入了java插件,然后我得到了这个错误: 我目前看到的唯一出路是分裂成测试和应用程序项目--但我想避免这种情况。任何例子/提示将非常感谢! 在官方文档中没有提到单元测试--只提到仪器测试--但我希望单元测试能快速得到结果。

  • 我想在Eclipse中的Java9模块化项目上使用JUnit5运行测试,而不使用Maven、Gradle或所有那些花哨的东西。因此,我有路径,其中module-info.java和模块的包所在,还有所有测试类所在。Id est业务照常,在拼图模块系统之前。我有Eclipse Oxygen.3a(4.7.3a)和Java 10.0.1。 我看过一些来自Eclipse的视频,展示了如何将JUnit测试