问题内容: 我尝试使用Java和Maven构建我的第一个可执行文件规范。我创建了一个具有以下结构的简单项目: 在junit测试中,我有这个: 现在https://github.com/cucumber/cucumber-jvm/wiki/IDE- support 表示我应该添加以下行: 我试图将其修改为 但注释根本不可用。我有这个依赖: 我想念什么吗? 更新 我丢失了一些东西:该黄瓜功能文件必须位
问题内容: 假设JUnit按顺序执行测试用例是否合理:测试用例在下一个测试用例开始之前结束。JUnit版本之间是否有所不同(我的优先级在JUnit4上)?如果没有,是否有一种简单的方法可以强制JUnit按顺序执行测试? 谢谢 问题答案: 是的,默认情况下,我相信它会按顺序运行测试。 JUnit 4.6引入了一个实验来并行运行测试- 我不知道它的当前状态。我希望并行机制在默认情况下仍保持“选择加入”
问题内容: 我正在Ant中配置JUnit,以便将在每个构建上运行单元测试。我希望每次运行时都将 失败 测试的输出打印在Ant控制台输出中。我不需要从后续测试中看到任何输出。 这是我文件的相关位: 这几乎产生了我想要的结果,但失败的测试在Ant输出中进行了详细说明,除了成功的测试还会写出以下输出: 我相信我已经尝试了JUnit任务文档中列出的所有组合,包括: 属性 属性 各种元素 我的用例是从命令行
问题内容: 假设我有一个使用Maven 3和junit的Java项目。有和目录分别包含主要来源和测试来源(所有内容都是标准的)。 现在,我想将项目迁移到Java9。内容表示Java 9模块。有看大约是这样的: 如果测试代码本身需要怎么办?例如,添加对某些模块的依赖关系,该依赖关系仅用于测试,而对于生产代码则不需要。在这种情况下,我必须把以给模块不同的名称。这样,Maven似乎将主源和测试源视为不同
问题内容: 我需要将JUnit和Intellij IDEA 9.x一起使用的绝对初学者指南。我正在WinXP上运行JDK 1.6.0_22。我正在寻找以下问题的答案: 我需要安装JUnit还是已经集成到Intellij中?如果需要设置怎么办? 假设我有要测试的类的接口和隐式接口,如何设置JUnit项目? 有没有一种方法可以基于类接口自动生成测试框架? 我在使用其他单元测试框架(例如PHPUnit和
问题内容: 我正在尝试使用Ant,Ivy和JUnit进行一个简单的(?)测试项目。基本思想是Ivy将下载junit.jar,然后Ant将使用它。 请注意,junit jar位于类路径上,因为否则(classpath在junit任务中没有元素),我会看到“ 的必须包含(如果不在Ant自己的类路径中)”。另外,下面给出的类在中。 但是,当我尝试ant test以下操作时,我看到: test: 所以我猜
问题内容: 我正在使用JUnit4和Cobertura仅使用静态方法测试助手类。测试方法是一项容易的任务,并且已经完成。 但是,cobertura显示该类没有被测试完全覆盖,因为它没有在任何地方实例化。 我不想创建此类的实例(它是一个帮助程序类),因此第一个解决方案是隐藏构造函数(这通常是帮助程序类的好方法)。 然后,cobertura抱怨测试未涵盖空的私有构造函数。 有什么解决方案可以在这种情况
问题内容: 我进行了一个junit测试,使用以下命令声明了两个Double对象: 很好,然后我决定将其更改为使用原始double,除非您也提供了增量,否则该结果被弃用了。 所以我想知道在assertEquals中使用Double对象还是原始类型有什么区别?为什么不使用不带增量的对象,但不推荐使用不带增量的基元呢?Java是否在后台执行了已经考虑了默认增量值的操作? 谢谢。 问题答案: 没有断言方法
问题内容: 我有大量的测试,大约需要半小时才能运行,并且希望能够并行进行测试。 有没有办法用IntelliJ IDEA 9做到这一点? 问题答案: IDEA仅从版本10开始才了解并行JUnit测试。 有一个跟踪器问题,您可以投票并等待进度:http: //youtrack.jetbrains.net/issue/IDEA-47103 我们计划将其添加到IDEA 10中,但是优先级将取决于票数。
问题内容: 我正在尝试执行JUnit测试期间从我的类路径中加载sample.properties,它在类路径中找不到文件。如果编写Java Main类,则可以很好地加载文件。我正在使用以下ant任务执行我的JUnit。 JUnit: 输出: 问题答案: 您需要添加到。 更新 :根据评论中的交流,事实证明不是问题所在。而是使用了错误的类加载器。 根据加载类的类加载器查找资源的路径。事实证明,该类是由
问题内容: 我有一个用JUnit4语法编写的测试类,可以使用“以junit测试方式运行”选项在eclipse中运行而不会失败。通过蚂蚁目标运行相同的测试时,出现以下错误: 我在类中没有public no arg构造函数,但这真的有必要吗? 这是我的蚂蚁目标 测试类没有构造函数,但是它具有带有默认修饰符的内部类。它也有一个匿名内部类。两个内部类均给出“ Test类应具有公共零参数构造函数错误”。我正
问题内容: 我正在将使用类路径的jar项目从java 10迁移到使用java 9拼图模块的java 11。该项目有JUnit5测试。测试依赖项由maven在测试范围内提供。当该模块被另一个项目使用时,如何使所有程序包打开以进行测试但不打开? jar项目只是为其他项目提供了一些类(例如实用程序项目)(因此不需要主类)。 该项目在 / src / main / java / a / b / c /中
问题内容: 我是Junit的新手,下面是我正在运行的junit代码。 这是我的API在ReportUtil中删除的HashedSettings 下面是我必须模拟的CollectionUtil中的createHashMap的代码。 这是我在运行junit测试用例时遇到的错误。 我正在使用嘲笑-all-1.10.19.jar,powermock-api-mockito-1.6.6.jar,powerm
问题内容: 关于组织单元测试,我有两个问题。 我是否必须将测试放在与测试类相同的程序包中,或者可以在不同程序包中组织测试? 例如,如果我具有 有效性 和 其他 测试,即使它们属于同一班级,将它们分成不同的包是否正确? 模拟和存根类呢?我应该将它们与仅包含测试的软件包分开,还是放在一起? 问题答案: 我们执行JUnit测试用例的方法是将它们放在相同的包中,但放在不同的根目录中。由于我们使用Maven
问题内容: 我的一些测试工作正常。然后,我将其移至其他程序包,现在出现错误。这是代码: 错误消息是这样的: 对于类型JGraphtUtilitiesTest,方法assertEquals(Object,Object)是不明确的 我怎样才能解决这个问题?当我将类移至其他程序包时,为什么会发生此问题? 问题答案: 方法assertEquals(Object,Object)对于类型… 该错误的含义是,您