问题标签 [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 投票
3 回答
5279 浏览

eclipse - 如何在 Eclipse 项目中使用持续集成?

我一直在使用 maven2 和 hudson 进行持续集成,但我发现 Eclipse 和 Maven 不能很好地配合使用。当然有一个插件,但是将 maven 项目混搭成 eclipse 喜欢的东西,构建时间和单元测试太长了。我正在考虑切换回一个没有 ant 和 maven 的纯 Eclipse 项目。使用无限的插件和可能的 JavaRebel 代理,它会给我一个非常快速的构建-部署-测试周期。但是我仍然希望有自动和测试,所以:

如何在 Eclipse 项目中使用持续集成?

有命令行方法吗?

是否有本地已经支持它的构建服务器?

0 投票
2 回答
238 浏览

eclipse - Eclipse:模拟测试平台

我正在开发一个 Eclipse 插件并对其进行测试。有些是常规的 JUnit 测试,有些是 PDE 测试(即需要启动一个 eclipse 实例才能访问 eclipse 内部)。

我想知道通过为平台创建模拟对象来尝试将一些 PDE 测试转变为常规测试是否是个好主意。这将是很多工作,但我认为这会节省时间,因为测试会运行得更快,而且我们还可以使用 Infinitest进行更多测试。

如果有任何反馈,我将不胜感激,这样我就可以决定如何进行。

提前致谢!

最好的问候,弗拉德

0 投票
3 回答
178 浏览

unit-testing - 下一步是由编辑触发的测试吗?

我刚刚阅读了 Michael C. Feathers 的好书Working Effectively with Legacy Code,这是一本将测试引入遗留代码的圣经。在这本书中,他描述了一种叫做编辑触发测试的东西:

如果这本书出版时还没有出版,我怀疑有人很快就会开发出一个 IDE,它允许您指定一组在每次击键时运行的测试。这将是关闭反馈循环的一种不可思议的方式。

它必须发生。这似乎是不可避免的。已经有 IDE 检查每次击键的语法并在出现错误时更改代码的颜色。下一步是编辑触发的测试。

当我读到这篇文章时,我还没有听说过任何支持这一点的 IDE 或工具。但是,我刚刚找到了一个名为Infinitest的项目,它支持 Java 的这一功能。

我的问题是:

  1. 是否有任何其他工具/框架支持这一点(希望也适用于 Visual Studio)?
  2. 您对这种测试有什么经验(高效、减慢 IDE 等)?
  3. 这是TDD的下一步吗?

更新:

0 投票
1 回答
359 浏览

osgi - 无需大量人工制品和依赖项即可测试需要 OSGI 的简单方法

OSGI 测试框架 - 一些观察。

我正在编写一个使用 OSGI 的系统。然而,所有流行的测试框架(Spring-OSGI、PaxExam)即使是最简单的测试也需要大量的人工制品。

愿望清单/目标

理想情况下,我想要一个使用 TinyBundle 组装捆绑包并将它们提供给框架的测试。然后框架将完成启动容器、部署、运行每个测试、更新 ui 以显示结果等繁重工作。

从表面上看,PAX-EXAM 似乎可以满足这一点,但它有额外的要求,我无法在 Eclipse 中解决这些要求。我的问题是:

  • 每个捆绑包都需要一个单独的项目。
  • 每个项目在 $project/meta-inf/ 中都有一个 manifest.mf。

理想情况下,我想将我所有的清单和“内部”类捆绑在测试的单独子包中,而不是将它们分散在各自的项目中。

我发现即使提供的捆绑包的内容相同,在执行测试时也无法将所有内容打包到一个项目中。但是,如果我将所有内容分成单独的项目,那么东西就可以了。

马文

我希望避免使用 maven,因为这意味着一个更复杂的系统最终需要构建、部署到 repo 中,即使在自动化的情况下,最终也会使事情变得更加缓慢。这会与我使用 Infinitest 冲突,后者会自动检测更改的类并执行正确的测试。

Eclipse 项目插件启动配置。

这种方法需要在执行 junit 测试之前选择要部署的包。当然,这仅适用于具有单独项目且每个捆绑包具有一对一映射的情况。这再次违背了我将所有测试依赖包合并到一个项目下的尝试。

怎么做到呢 ???

  • 我怎样才能做到这一点?
  • 这实际上可能吗?
  • 什么是最简单的选择?
0 投票
4 回答
3353 浏览

c# - 如何在 .NET 中进行持续测试?

我在进行 Java 开发时使用 Infinitest 进行持续测试,我真的很怀念在 .nET 中开发时的即时反馈

如何在 C# 和 .NET 中进行持续测试?

编辑:我不是在寻找持续集成,如 CruiseControl、TeamCity 等。它是一个即时反馈工具,可与我正在寻找的 IDE 配合使用

0 投票
2 回答
1236 浏览

intellij-idea - Infinitest 和 IDEA 10

有没有人设法让新的 Infinitest 开源版本在 IntelliJ IDEA 10 中运行?

0 投票
1 回答
758 浏览

eclipse - Eclipse:infinitest vs. JUnit:字符编码

我在 Eclipse 中使用了infinitest,我有一个与 JUnit 相关的奇怪现象。

我有使用org.apache.http.HttpResponse.getEntity()和的代码org.apache.http.entity.StringEntity。JUnit 测试如下所示:

所有源文件都以 UTF-8 格式存储。

如果我让 JUnit 执行这个方法,它就可以正常工作。

然而,如果infinitest 运行这个测试,它会抱怨断言失败。

显然存在字符编码问题。

由于infinitest 几乎没有选项,我不知道如何帮助infinitest 正确运行此测试。任何人都可以在这里帮助我吗?

0 投票
1 回答
307 浏览

eclipse - Infinitest 的问题

我正在使用无限的eclipse插件。但有时它只是不起作用。我有一个方法测试a()。方法a()调用方法b()调用方法c()。如果我更改方法b(),它会运行该方法的测试a。但如果我改变方法它不会触发c()

0 投票
3 回答
13685 浏览

java - 是否有用于更改目录的 JVM 命令行选项?

简而言之,我想知道,是否有 JVM 命令行选项可以更改起始工作目录?如果它很重要,我正在运行 jdk1.6.0_24。

背景:

我正在使用一个名为 Robolectric for Eclipse 的工具来测试主机 PC 上的 Android 应用程序,而无需仿真。Robolectric 需要创建一个测试项目,但测试本身要从被测试的 Android 项目中运行。这是通过从 Eclipse 中完成的,在设置中将运行配置设置为被测项目:“运行所选项目、包或源文件夹中的所有测试”。

如果可能,我想从 JVM 命令行选项执行此操作,因为我使用的另一个工具Infinitest不允许指定测试的工作目录。但是,它允许您指定 JVM 命令行选项。

解决方法:

在我找到更好的解决方法之前,一个成功的方法是从 Android 项目中复制 AndroidManifest.xml 和 res 文件夹。

0 投票
1 回答
382 浏览

sts-springsourcetoolsuite - Infinitest 5.1.93 与 Springsource Tool Suite 2.8 (Eclipse Indigo) 不兼容?

在 Spring Roo 项目中,测试失败,但仅当从在 Springsource Tool Suite 2.8.0 (STS) 中运行的 Infinitest 启动时才会失败。由于 Infinitest 5.1.93 无法加载 Spring 上下文文件,所有测试都失败了。当我自己在 STS 中运行相同的测试时,它们都变绿了。

我通过将项目导入到以前的 STS 2.7.x 来再次确认该项目中没有其他问题。Infinitest 按预期在 STS 2.7.x 下运行绿色测试。

Infinitest 5.1.93 目前是否与 Eclipse Indigo 和 Springsource Tool Suite 不兼容?

我目前使用jdk1.5。

PS 我最初写了“Eclipse Juno”,所以将问题更正为 Indigo。请参阅下面的评论。DS