我需要一个绝对的初学者指南来使用JUnit和Intellij IDEA 9.x.我在WinXP上运行JDK 1.6.0_22.我正在寻找以下问题的答案:
>我需要安装JUnit或者是否已经集成到Intellij?如果我需要设置如何?
>假设我有一个我想要测试的类的接口和impl,我如何设置一个JUnit项目?
>有没有办法根据类接口自动生成测试框架?
我有其他单元测试框架的经验,如PHPUnit和Boost.Test,所以我主要关心在Intellij中设置和运行所有这些机制.
编辑
我是一个完整的newb使用Intellij.
我来自命令行背景,即C dev在Linux上使用vim和手写的make文件.
我已经设法通过命令行编译并运行一些JUnit测试(下载的JUnit 4.8.2并使用了-cp swith),但是我有一段时间在Intellij上设置任何内容.我试着看着 online Intellij docs ,但没有发现那些非常有用.我看了Intellij的lib目录,它包括Junit-4.7.jar.
我真的需要一些快速入门指南,通过成功运行第一单元测试,从初始项目创建开始逐步指导.
> IDEA带有JUnit支持,但请记住,您需要在项目中调用测试,因此您的项目将需要在其类路径上具有JUnit.因此,您不需要“安装”JUnit,但是您需要使其JAR可用于您的项目,就像使用任何其他第三方库(例如,将其引用为Maven依赖关系或将其放在lib /中) .
>这是IDEA支持的地方 – 我99%确定你不需要做任何特别的事情.因为使用JUnit通常只需要使用@ org.junit.Test来注释测试方法,根据 this quick tutorial ,IDEA不需要任何进一步的操作.对于在至少一个方法上具有此注释的任何类,IDEA将为您提供将该类作为JUnit测试用例执行的选项. (注意:对于在项目结构中被标记为“测试来源”的目录中的文件可能只是这种情况,但是我还没有测试过,所以最好设置这样的项目.)
>不是默认的JUnit支持的一部分.还有其他插件可以做到这一点,但是在我个人看来,这并不是有用的. IDEA确实有代码覆盖(完整版),它(再次是IMHO)是更好的方式来确保您的测试案例涵盖了您的类/接口的全部功能.
代码日志版权声明:
翻译自:http://stackoverflow.com/questions/4183021/looking-for-a-tutorial-on-using-junit-with-intellij-idea-9-x