问题标签 [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.
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
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”。我不确定应该将它添加到模块设置中的哪一个。
java - JUnit 显示 0.4 秒,无限测试 4 毫秒测试的慢速测试警告
我有这个测试:
当我在 Eclipse 中将它作为 JUnit 测试运行时,JUnit 报告在此测试期间定期显示 0.4-0.5 秒。Infinitest 还为其发出慢速测试警告。但是,持续时间计算currentTimeMillis()
总是使用 4-5 毫秒,并打印到控制台。这是怎么回事?
我想通过消除缓慢的部分来摆脱警告 - 转向集成测试 - 但速度报告似乎是矛盾的。此外,唯一慢的部分可能是finder.getPackageClasses()
它的文件系统依赖被 Mockito 模拟出来(设置为返回类文字)。我什至放置了临时代码以在命中实时代码时抛出异常(我还通过临时删除模拟进行了测试,这样异常有效地在实时代码中抛出而无需模拟),确认模拟在何时起作用它被注入了。另一个缓慢的部分可能是我尚未彻底调查的 getPackage() (计算 delta 并currentTimeMillis()
返回 0 ms)。无论如何,速度报告是永远矛盾的,这很奇怪。你有没有遇到过类似的现象?
intellij-idea - 将方面添加到所有模块
我想开始在 IDEA 中使用 Infinitest。
用户指南告诉您在模块中添加“Infinitest”方面。这有点问题,因为我正在使用的项目有大约 30 个 maven 模块。我不想遍历它们中的每一个并手动添加方面。
我尝试在模块视图中选择所有模块,但是当我单击绿色加号图标并选择“Infinitest”时,它仍然只将其添加到一个模块中。
请告诉我有一些方法可以将它批量添加到所有模块中。
eclipse - 在 Eclipse 中将无限限制为当前项目
当我在 JAVA 文件中进行一些更改时,无限启动当前项目的测试(这是我所期望的,只需要几秒钟)。
超时后(我不确切知道),infinitest 开始运行我工作区中所有项目的所有测试,是否可以避免这种情况?(需要几个小时)
spring - @Value 注释不适用于 STS 3.9.6 上的 Infinitest 5.2.0
当 Infinitest 抱怨错误的配置值触发 JUnit 测试时会失败。例如
似乎没有加载应用程序属性,尽管它们存在于资源文件夹中并且在手动运行测试时工作正常。
我正在使用带有 Infinitest 5.2.0 的 Spring Tool Suite 3.9.6
单元测试是这样注释的
是 STS 问题还是我需要为 Infinitest 本身进行一些额外配置?
eclipse-plugin - 为什么 Infinitest 不断给我 SocketExceptions,我该怎么办?
我在 Eclipse Neon 中运行 Infinitest(版本号如下)。除了它不会运行并且在 Infinitest 控制台中,我一遍又一遍地收到这条消息:
有谁知道这可能是什么原因造成的?
面向 Web 开发人员的 Eclipse Java EE IDE。版本:Neon.3 Release (4.6.3) 内部版本号:20170314-1500
无限测试 5.2.0
编辑:我切换了项目并得到了这个:
类似,但不一样。我添加了它,因为它可能会有所帮助。
java - 是否有相当于 eclipse 的 Infinitest 的 Visual Studio Code?
我想在 Visual Studio Code 中做 (Java) TDD。我在使用 JUnit4 和 Infinitest 的 Eclipse 中有这方面的经验。
JUnit4 可用于 VS Code,但我也希望拥有 Infinitest 功能(连续测试运行),但我似乎找不到执行此操作的插件。
JUnit4 或其他工具中是否有一个选项可以自动运行我的测试,如 Infinitest?
intellij-idea - Infinitest,如何仅测试您在 IntelliJ 中工作的课程?
有没有办法配置 Infinitest 为您当前正在处理的类运行测试而不是运行所有测试?例如,如果我正在处理一个名为 SendMessage 的类,则只在 SendMessageTest 类中运行测试。