问题标签 [test-framework]

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 回答
311 浏览

spring - Spring Testcontext 框架中的自动装配

我有一个集成测试,它执行以下操作:

在上面的代码中,我认为,当测试用例运行时,将创建 MyClass 对象,并且所有字段都将被自动装配。但是发生的事情是,当测试运行时,所有自动装配的字段都为空。它没有抱怨找不到 bean 定义,所以我假设测试上下文在这里是可见的。但我不明白为什么它不接线。

另一方面,我可以在测试类中创建这些字段,自动装配它们并将其设置为创建的对象。有人能说出为什么这些字段为空吗?

0 投票
2 回答
304 浏览

testing - 如何使 Test-Framework 报告 QuickCheck 失败的原因?

例如我有一个这样的测试代码:

............

......

.....................

test-framerowk 的报告是这样的

没有任何失败的原因。看起来相同的 HSpec 测试会在报告中打印失败原因,但测试框架测试不会。

0 投票
2 回答
922 浏览

java - PC端Java应用的用户场景测试

我正在为 Java GUI 应用程序寻找一个好的测试框架。对于 Android,我知道 Robotium,如果 Java PC 应用程序有类似的东西,那就太酷了。

示例测试用例:
1. 右键单击​​ TreeView
2. 单击 Menuitem "Expand all"
3. 检查 Tree 是否已展开并且有一个新项目可见,其中可能是“RAM”作为文本。

我搜索了 Java 测试框架,但没有找到类似 Robotium 的东西。

你用什么来测试你的 Java GUI?

0 投票
2 回答
385 浏览

haskell - 请提供一个使用 QuickCheck2 的简单测试框架示例

我正在努力让这个基本的测试框架示例与 QuickCheck2 一起使用。由于示例使用 QuickCheck 1,我收到上面页面中提到的以下错误。我假设通常首选使用 QuickCheck2,但是如何将它与测试框架一起使用?

错误:

提前致谢。


如果我导入 Test.Framework.Providers.QuickCheck2,我会收到以下错误:

0 投票
1 回答
2644 浏览

c# - 如何将数据从 UnitTest 传递到 LoadTest?

在我的单元测试期间,我正在创建需要在未来的单元测试中引用的数据。例如:

我需要保存“orderNumber”,以便另一个 UnitTest(可能在另一个代理上)可以使用这个生成的订单。我已经决定我可以使用数据库,但是我必须像队列一样操作它来删除项目,并且不想走那条路。

有没有办法将 orderNumber '返回'回 LoadTest 并将其作为 Context 参数传递给另一个 UnitTest 的调用?

0 投票
3 回答
4046 浏览

c# - 我可以在 Visual Studio 中为 UnitTest/LoadTest 创建自定义 TestContext 计时器吗?

我的一些单元测试有一个在循环中定义的睡眠。我不仅要分析测试的每次迭代,还要分析所有迭代的总时间,以显示任何非线性缩放。例如,如果我配置“整体”,它包括睡眠时间。我可以使用StopwatchStart/Stop 以便它只包含 doAction()。但是,我无法将 Stopwatch 结果写入 TestContext 结果。

似乎 TestContext 可以继承并重新定义。但是,我没有看到任何关于如何将其写回事务存储的示例。

有没有我可以参考的实现,或者其他想法。我希望在 Visual Studio 为 LoadTest 呈现的同一份报告中看到它。否则我必须写我自己的报告。

此外,我尝试嗅探将这些写入 LoadTest 数据库的 SQL,但未能成功找出方法。应该有一个 SPROC 可以调用,但我认为这是测试结束时的所有数据。

0 投票
1 回答
147 浏览

unit-testing - 在 Python 中为机器人测试框架创建 HTML 格式的 Testdata

我正在尝试使用机器人测试框架。我对python有一些了解。我阅读了大多数在线可用的教程,但所有教程都在解释一些示例,但是当涉及到我的工作(我必须使用关键字或数据驱动测试)时,我无法同步到教程示例。有人可以建议我如何开始使用机器人框架。RIDE IDE 教程还解释了一些快速入门示例,但不清楚(可能对我来说)。

0 投票
3 回答
1742 浏览

coded-ui-tests - CodedUI 测试项目结构

您能分享一下您的 CodedUI 测试项目的结构吗?

看看你如何分离测试、助手和 UIMap 会很有趣。

0 投票
2 回答
4739 浏览

unit-testing - TestNG 与 Spock 的自动化对比

我们正在考虑实现一个测试框架,并对使用哪个框架感到好奇。我们在 TestNG 和 Spock 之间进行选择。这将是一个 UI 自动化框架,因此它应该处理尽可能少的模拟数据。我们的代码库将由 Geb (Groovy) 组成。

话虽如此,Spock 与 TestNG 相比有 3 个优势:

详细信息 Spock 的运行时收集大量信息,并在需要时将其呈现给您。不满足条件:

优美的语言 用优美且极具表现力的规范语言表达您的想法。

对每个人都可扩展 @Transaction?@SpringBean?@部署应用?借助 Spock 的基于拦截的扩展机制,您可以轻松创建自己的扩展。

有没有人对为什么一个可能比另一个更好有任何意见?

两者都有缺点吗?

有没有办法在 TestNG 的报告中创建“美丽的语言”?本质上,我可以创建自己的标签并拥有一个为它们解析的程序吗?还是已经有第三方库要添加?

0 投票
1 回答
75 浏览

unit-testing - 如何将 test-framework-th 与包含测试的多个模块一起使用?

我想使用 test-framework-th 来生成测试组。

我有这个主要的测试模块:

这个包含测试的模块:

但是,defaultMainGenerator不检测Foo.Test模块中的测试。它只检测调用它的模块中的测试(在这种情况下Main)。

如何在不为每个测试复制样板的情况下跨模块拆分测试?