java - 寻找有关在 Intellij IDEA 9.x 中使用 JUnit 的教程

标签 java junit intellij-idea

<分区>

我需要一个绝对的初学者指南来一起使用 JUnit 和 Intellij IDEA 9.x。我在 WinXP 上运行 JDK 1.6.0_22。我正在寻找以下问题的答案:

  1. 我需要安装 JUnit 还是它已经集成到 Intellij 中了?如果我需要如何设置?
  2. 假设我有要测试的类的接口(interface)和实现,我该如何设置 JUnit 项目?
  3. 有没有办法根据类接口(interface)自动生成测试框架?

我有使用其他单元测试框架(如 PHPUnit 和 Boost.Test)的经验,所以我主要关心在 Intellij 中设置和运行所有这些框架的机制。

编辑

我是 Intellij 的新手。

我来自命令行背景,即在 Linux 上使用 vim 和手写 make 文件的 C++ 开发人员。

我已经成功地通过命令行编译和运行了一些 JUnit 测试(下载了 JUnit 4.8.2 并使用了 -cp 开关),但是我在 Intellij 下设置任何东西时遇到了麻烦。我试着查看 online Intellij docs ,但还没有发现它们非常有用。我查看了 Intellij 的 lib 目录,它包含 Junit-4.7.jar。

我真的需要某种快速入门指南,其中包含从初始项目创建到成功运行第一个单元测试的分步说明。

最佳答案

  1. IDEA 随附 JUnit 支持,但请记住,您需要对项目调用测试 - 因此您的项目需要在其类路径中包含 JUnit。因此,您不需要“安装”JUnit,但您需要像使用任何其他第三方库一样使其 JAR 可用于您的项目(例如,将其作为 Maven 依赖项引用或将 JAR 放入 库/).
  2. 这就是 IDEA 支持发挥作用的地方 - 我 99% 确定您不需要做任何特别的事情。由于一般使用 JUnit 只涉及使用 @org.junit.Test 注释您的测试方法,根据 this quick tutorial , IDEA 不需要任何进一步的东西。对于至少在其一个方法上带有此注释的任何类,IDEA 将为您提供将该类作为 JUnit 测试用例执行的选项。 (注意:可能只有在项目结构中标记为“测试源”的目录中的文件才会出现这种情况,但我还没有对此进行测试。设置项目是个好主意无论如何都是这样。)
  3. 默认情况下不作为 JUnit 支持的一部分。还有其他插件可以做到这一点,但在我个人看来,这并不像听起来那么有用。 IDEA 确实具有集成的代码覆盖率(完整版),这(再次恕我直言)是确保您的测试用例覆盖您的类/接口(interface)的全部功能的更好方法。

关于java - 寻找有关在 Intellij IDEA 9.x 中使用 JUnit 的教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183021/

相关文章:

java - int 作为 boolean 表达式 Eclipse-Java

java - JUnit parameterized Tests 获取测试后的参数

intellij-idea - IntelliJ坏插件如何启动

java - gij (GNU libgcj) 版本

java - 测量鼠标被按住多长时间?

java - 如何使用 Spring MVC 设计通用响应构建器/RESTful Web 服务?

java - Coverage 插件是否需要预先运行单元测试

java - 如何在 Eclipse 中配置 JUnit 的源代码?

intellij-idea - 如何在 IntelliJ 中显示水平线?

ide - 保存文件时禁用重新格式化代码