问题标签 [testing]
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.
java - 在 Maven 测试期间未找到 persistence.xml
我正在尝试在 Maven 构建期间将测试数据加载到测试数据库中以进行集成测试。persistence.xml 被target/test-classes/META-INF/
正确复制到,但是在运行测试时出现此异常。
javax.persistence.PersistenceException:没有名为目标数据库的 EntityManager 的持久性提供程序
看起来它没有找到或加载persistence.xml。
eclipse - 现在有什么好的 Eclipse 持续测试插件吗?
我过去使用过MIT Continuous testing插件,但它早已过时,不再与任何接近现代版本的 Eclipse 兼容。
有人有好的替代品吗?免费的,自然是首选。
testing - 黑盒回归测试的测试框架
我正在寻找一种用于回归测试我们正在构建的设备套件的工具。
当前的概念是您为工具创建一个输入文件 (text/csv),指定对被测系统的输入。然后,该工具从系统捕获输出并将输入和输出记录到输出文件中。
输出与原始输入文件的格式相同,可用作工具后续运行的输入,测量的输出与前一次运行的值匹配。
两次运行的结果不会完全匹配,存在一些时间差异,这取决于电池的状态,或者取决于设备的其他内部状态。
我们必须编写自己的接口来将命令从工具传递到设备并捕获设备的输出。
这是一项相对简单的任务,但我正在寻找现有的工具/包/库,以避免重新发明轮子/从中吸取教训。
c# - C# .Net 2.0 是否有基于规范的测试框架?
例如,Reducio(用于 Java/Scala)和QuickCheck(用于 Haskell)。我正在考虑的那种框架将为内置数据类型提供“生成器”,并允许程序员定义新的生成器。然后,程序员将定义一个断言某些属性的测试方法,将适当类型的变量作为参数。然后,该框架为参数生成一堆随机数据,并对该方法运行数百次测试。
例如,如果我实现了一个 Vector 类,并且它有一个 add() 方法,我可能想检查我的加法是否通勤。所以我会写一些类似的东西(用伪代码):
我可以在两个特定向量上运行 testAddCommutes() 以查看该添加是否通勤。但是我没有编写一些 testAddCommutes 调用,而是编写了一个生成任意向量的过程。鉴于此,框架可以在数百个不同的输入上运行 testAddCommutes。
这会为任何人敲响警钟吗?
java - 基于 Swing 的应用程序的最佳测试工具是什么?
虽然我们尝试为我们的应用程序设置尽可能多的单元测试,但我总是发现缺少 UI 级测试的数量。那里有很多选择,但我不确定从哪里开始是个好地方。
用于测试 Swing 应用程序的首选单元测试工具是什么?你为什么喜欢它?
java - jUnit 4.x 中的前后套件执行挂钩
我正在尝试为一组集成测试进行设置和拆卸,使用 jUnit 4.4 来执行测试。拆解需要可靠地运行。我在使用 TestNG 时遇到了其他问题,所以我希望移植回 jUnit。在运行任何测试之前和所有测试完成之后,哪些钩子可用于执行?
注意:我们使用 maven 2 进行构建。我尝试过使用 maven 的pre-
&post-integration-test
阶段,但是,如果测试失败,maven 会停止并且不会运行post-integration-test
,这无济于事。
web-services - 使用 web 服务的 curl 命令行?
你们知道如何使用 Curl 命令行 POST SOAP 来测试 Web 服务吗?
我有一个文件(soap.xml),其中附有所有的肥皂消息,我似乎无法正确发布它。
谢谢!
.net - .NET 测试命名约定
在 .NET(或任何其他语言或平台)中命名测试程序集的最佳约定是什么?
我主要分为这些选项(请提供其他选项!):
- Company.Website -项目
- 公司.网站.测试
或者
- 公司网站
- Company.WebsiteTests
第一个解决方案的问题在于它看起来像 .Tests 是站点的子命名空间,而在我看来它们确实更平行。当一个新的子命名空间发挥作用时会发生什么,比如Company.Website.Controls,例如,我应该将对该命名空间的测试放在哪里?
也许它甚至应该是:Tests.Company.Website和Tests.Company.Website.Controls等等。
bash - 判断bash中是否存在函数
目前我正在做一些从 bash 执行的单元测试。单元测试在 bash 脚本中初始化、执行和清理。该脚本通常包含一个 init()、execute() 和 cleanup() 函数。但它们不是强制性的。我想测试它们是否已定义。
我以前通过 greping 和 seding 源来做到这一点,但这似乎是错误的。有没有更优雅的方法来做到这一点?
编辑:以下片段就像一个魅力:
.net - TestDriven.Net 找不到测试
我有一个使用 MbUnit 和 TestDriven.Net 的测试项目。
如果我右键单击单个测试方法并说“运行测试”,则测试成功运行。如果我在解决方案资源管理器中单击文件名,也会发生同样的事情。
但是,如果我右键单击并说在项目或解决方案上运行测试,TestDriven.Net 会报告“0 Passed, 0 Failed, 0 Skipped”。
我还有其他类似的项目可以正常工作,是的,这些类被标记为 [TestFixture],方法被标记为 [Test]。