问题标签 [infinitest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
838 浏览

intellij-idea - 如何在 IntelliJ IDEA 15 的 gradle 项目中启用 Infinitest?

根据Infinitest User Guide,在 IntelliJ IDEA 中安装 Infinitest 插件后,您应该能够右键单击您的项目并“选择构面,添加 Infinitest”。但是,我的项目的上下文菜单中没有“方面”选项;我认为这可能与我的项目是一个 gradle 项目这一事实有关,尽管它也有 .idea 项目文件夹。

关于我的项目的其他细节(我认为不相关但可能相关):

  • 它是一个多模块的 gradle 项目,有一个根项目和 4 个模块
  • 它还具有 Scala 特性和 scala gradle 插件。
  • 它同时具有 Junit4 和 ScalaTest 测试。
  • 我正在使用 Intellij IDEA 版本 15
0 投票
0 回答
327 浏览

scala - Infinitest 在 gradle 项目的 IntelliJ IDEA (15) 中不刷新

当我更改源文件时,IntelliJ IDEA 15 下的 Infinitest 插件不会重新运行我的测试。我想知道是不是因为我的项目是一个 gradle 项目。有没有办法让它自动刷新?

(也是 Scala 代码,不过我用的是 JUnit 测试运行器,而且 Infinitest 官方支持 scala,所以我不认为 Scala 是这里的障碍。)

使用名为“practice”的模块,我首先将构面添加到“practice”,更改了其中的一个源文件,但在 Infinitest 中没有任何反应。试过Ctrl+S,还是不行。有时当我使用 Ctrl+F9 手动重新编译模块时,它会刷新。

我还尝试将方面添加到“practice_main”和“practice_test”,而不仅仅是“practice”。我不确定应该将它添加到模块设置中的哪一个。

0 投票
1 回答
165 浏览

java - JUnit 显示 0.4 秒,无限测试 4 毫秒测试的慢速测试警告

我有这个测试:

当我在 Eclipse 中将它作为 JUnit 测试运行时,JUnit 报告在此测试期间定期显示 0.4-0.5 秒。Infinitest 还为其发出慢速测试警告。但是,持续时间计算currentTimeMillis()总是使用 4-5 毫秒,并打印到控制台。这是怎么回事?

我想通过消除缓慢的部分来摆脱警告 - 转向集成测试 - 但速度报告似乎是矛盾的。此外,唯一慢的部分可能是finder.getPackageClasses()它的文件系统依赖被 Mockito 模拟出来(设置为返回类文字)。我什至放置了临时代码以在命中实时代码时抛出异常(我还通过临时删除模拟进行了测试,这样异常有效地在实时代码中抛出而无需模拟),确认模拟在何时起作用它被注入了。另一个缓慢的部分可能是我尚未彻底调查的 getPackage() (计算 delta 并currentTimeMillis()返回 0 ms)。无论如何,速度报告是永远矛盾的,这很奇怪。你有没有遇到过类似的现象?

0 投票
0 回答
63 浏览

intellij-idea - 在 IntelliJ 中找不到无限堆栈跟踪

Infinitest 正在运行并向我显示失败的测试标记,当我将鼠标悬停在标记上时,我得到的文本显示为NullPointerException(),但我不知道如何查看完整的堆栈跟踪以了解抛出异常的位置。

失败的测试标记

0 投票
1 回答
50 浏览

intellij-idea - 将方面添加到所有模块

我想开始在 IDEA 中使用 Infinitest。

用户指南告诉您在模块中添加“Infinitest”方面。这有点问题,因为我正在使用的项目有大约 30 个 maven 模块。我不想遍历它们中的每一个并手动添加方面。

我尝试在模块视图中选择所有模块,但是当我单击绿色加号图标并选择“Infinitest”时,它仍然只将其添加到一个模块中。

请告诉我有一些方法可以将它批量添加到所有模块中。

0 投票
1 回答
129 浏览

eclipse - 在 Eclipse 中将无限限制为当前项目

当我在 JAVA 文件中进行一些更改时,无限启动当前项目的测试(这是我所期望的,只需要几秒钟)。

超时后(我不确切知道),infinitest 开始运行我工作区中所有项目的所有测试,是否可以避免这种情况?(需要几个小时)

0 投票
0 回答
138 浏览

spring - @Value 注释不适用于 STS 3.9.6 上的 Infinitest 5.2.0

当 Infinitest 抱怨错误的配置值触发 JUnit 测试时会失败。例如

似乎没有加载应用程序属性,尽管它们存在于资源文件夹中并且在手动运行测试时工作正常。

我正在使用带有 Infinitest 5.2.0 的 Spring Tool Suite 3.9.6

单元测试是这样注释的

是 STS 问题还是我需要为 Infinitest 本身进行一些额外配置?

0 投票
0 回答
101 浏览

eclipse-plugin - 为什么 Infinitest 不断给我 SocketExceptions,我该怎么办?

我在 Eclipse Neon 中运行 Infinitest(版本号如下)。除了它不会运行并且在 Infinitest 控制台中,我一遍又一遍地收到这条消息:

有谁知道这可能是什么原因造成的?

面向 Web 开发人员的 Eclipse Java EE IDE。版本:Neon.3 Release (4.6.3) 内部版本号:20170314-1500

无限测试 5.2.0

编辑:我切换了项目并得到了这个:

类似,但不一样。我添加了它,因为它可能会有所帮助。

0 投票
0 回答
246 浏览

java - 是否有相当于 eclipse 的 Infinitest 的 Visual Studio Code?

我想在 Visual Studio Code 中做 (Java) TDD。我在使用 JUnit4 和 Infinitest 的 Eclipse 中有这方面的经验。

JUnit4 可用于 VS Code,但我也希望拥有 Infinitest 功能(连续测试运行),但我似乎找不到执行此操作的插件。

JUnit4 或其他工具中是否有一个选项可以自动运行我的测试,如 Infinitest?

0 投票
0 回答
23 浏览

intellij-idea - Infinitest,如何仅测试您在 IntelliJ 中工作的课程?

有没有办法配置 Infinitest 为您当前正在处理的类运行测试而不是运行所有测试?例如,如果我正在处理一个名为 SendMessage 的类,则只在 SendMessageTest 类中运行测试。