我需要一个绝对的初学者指南使用JUnit和Intellij 9.x。我在WinXP上运行JDK 1.6.0_22。我正在寻找以下问题的答案:
我有其他单元测试框架的经验,比如PHPUnit和Boost.Test,所以我主要关注在Intellij中设置和运行这些测试框架的机制。
编辑
我是一个使用Intellij.的完整新手
我来自一个命令行背景,即在Linux上使用vim和手写make的C++开发。
我已经成功地通过命令行编译和运行了一些JUnit测试(下载了JUnit 4.8.2并使用了-cp swith),但是在Intellij下设置任何东西都有相当长的时间。我试着查看在线Intellij文档,但没有发现它们非常有用。我查看了Intellij的lib目录,其中包括Junit-4.7.jar。
我确实需要某种快速启动指南,从初始项目创建到成功运行第一个单元测试,逐步进行指导。。
发布于 2010-11-15 09:43:51
lib/中)。@org.junit.Test注释您的测试方法,按照本快速教程,IDEA就不需要做进一步的工作了。对于在至少一个方法上有此注释的任何类,IDEA将为您提供将该类作为JUnit测试用例执行的选项。(注意:这可能只适用于在项目结构中标记为“测试源”的目录中的文件,但我还没有对此进行测试。无论如何,这样设置你的项目是个好主意。发布于 2010-11-15 10:40:50
对于一个名为Foo的类:
public class Foo
{
public static int add(int x, int y) { return x+y; }
}编写如下JUnit测试:
public class FooTest:
{
@Test
public void testAdd()
{
int expected = 5;
int actual = Foo.add(2, 3);
Assert.assertEquals(expected, actual);
}
}我在我的/src项目中创建了/test和IntelliJ文件夹,并在每个文件夹下镜像包结构。
通过右键单击IntelliJ文件夹并选择“运行所有测试”,您可以让/test运行项目中的所有测试。
如果您在“所有测试”任务上编辑配置,您将看到一个复选框,要求IntelliJ为您检查代码覆盖率。每次测试运行后,它都会刷新值。
发布于 2010-11-15 09:41:30
https://stackoverflow.com/questions/4183021
复制相似问题