小编Laz*_*ana的帖子

带有IntelliJ和Gradle的Junit5

尝试使用我的项目迁移到java8 + Junit5 IntelliJ 2017.2

我添加了junit-jupiter-api版本5.0.0-M6

junit-platform-launcher版本1.0.0-M6

项目结构是默认的maven约定 src/test/java

找到了几篇关于此的文章,但没有一篇确实解决了我的问题.

它在控制台中运行得很好,我认为这与IntelliJ默认的JUnit Runner有关,或者我缺少一些依赖项?


当我运行单个测试类时,一切正常,但是当我选择目录并Run all 'Tests' in Java像以前一样,我遇到的错误很少.

WARNING: TestEngine with ID 'junit-jupiter' failed to discover tests
java.lang.NoSuchMethodError: org.junit.platform.engine.TestDescriptor.pruneTree()V

Aug 02, 2017 2:44:56 PM org.junit.platform.launcher.core.DefaultLauncher handleThrowable
WARNING: TestEngine with ID 'junit-vintage' failed to discover tests
java.lang.NoSuchMethodError: org.junit.platform.engine.EngineDiscoveryRequest.getDiscoveryFiltersByType(Ljava/lang/Class;)Ljava/util/List;

Aug 02, 2017 2:44:56 PM org.junit.platform.launcher.core.DefaultLauncher handleThrowable
WARNING: TestEngine with ID 'junit-jupiter' failed to discover tests
java.lang.NoSuchMethodError: org.junit.platform.engine.TestDescriptor.pruneTree()V

Aug 02, 2017 2:44:56 PM org.junit.platform.launcher.core.DefaultLauncher handleThrowable
WARNING: …
Run Code Online (Sandbox Code Playgroud)

java junit intellij-idea

24
推荐指数
3
解决办法
3万
查看次数

Gradle'构建'任务包括什么

我已经在Gradle文档和stackoverflow以及其他一些地方进行了搜索,但我找不到有关此任务中捆绑的内容的信息,或者我错过了它,如果是这样,请指出我的方向.

  • 它来自java-base插件,对吧?
  • 跑步gradle -q tasks并没有说太多.

构建 - 组装和测试此项目.

  • 运行gradle help --task build显示详细信息,确定 - 但它显示任务的使用位置,包括的组,任务类型和路径.

  • 我试图手动跟踪它带来了什么,并注意到,编译,测试等任务.

我想知道Gradle构建任务究竟是什么,任务依赖性是什么.

java gradle

22
推荐指数
3
解决办法
8271
查看次数

多次命中后启用断点

我想调试大量 760000 条记录,但在记录 54000 中它挂起,我想调试循环但不想手动继续 54000 次。

是否可以在 IntelliJ 中放置一个条件以在多次迭代后停止线程?

我不知道集合的确切大小,因为它是一个 Iterable 并且我不知道如何获取索引。

编辑:我想我可以解决它并编辑代码以在循环中插入计数器并在断点上创建条件以停止我怀疑错误的迭代。

for (Item item: iterable) {
counter++;
}
Run Code Online (Sandbox Code Playgroud)

然后设置断点。

计数器==54000

但不幸的是,我无法修改代码以添加该计数器。

*使用 IntelliJ 社区版

java intellij-idea

5
推荐指数
1
解决办法
1190
查看次数

标签 统计

java ×3

intellij-idea ×2

gradle ×1

junit ×1