问题标签 [test-runner]
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.
c# - 如何使用 C# 从 Gallio 中的 TestLog 获取信息并将其检索到我的测试运行程序中?
我正在使用 C#、Gallio 和 MbUnit 为我们的测试框架编写一个带有 UI 的测试运行器,看来我被卡住了。我设法通过从列表视图中选择以编程方式运行测试,并且还设法从文本框中的测试中获得结果,这一切都很好!但是,我需要一种方法来访问 TestLog.WriteLine (Gallio) 方法并将测试中的日志也显示到文本框中。这是运行测试的代码,也是从 TestLog 获取写入行的失败尝试:
对此的任何意见将不胜感激!这是我的第一篇文章,如果不符合标准,请见谅:)
非常感谢!
soap - 是否可以在运行时使用测试运行器将测试用例注入soapui?
我正在尝试确定是否能够在运行时注入测试用例信息并利用 SOAPUI 工具。我知道我可以在 GUI 上创建测试用例,但这是我唯一的选择吗?
感兴趣的背景信息:目前我正在我的公司创建一个自动化框架。我们目前有网页测试,很快就会加入 SOAP 测试。这些测试中的许多(我被告知我的架构师在未来的某个时间点)可以从网页和肥皂中运行,我认为最好以某种格式(Json、YAML 等)存储测试用例。记录所有测试用例,然后在运行时将它们注入测试步骤。
然而,我的公司喜欢使用 SOAPUI。我已经使用该工具并在 GUI 上创建了测试用例、断言等(当然),但我找不到任何文档表明我可以在运行时注入测试信息,而不是以这种方式定义测试用例(类似于您可以使用 wsdl2java apache 工具执行的操作)。这可以用 testrunner 完成吗?这样我可以重用测试用例。这可能吗?这甚至有意义吗?我只是想尝试整合一个我被要求使用的工具。
任何想法都非常感谢!
以下是数据可能看起来的示例:
合作伙伴:[组织:[公司名称:公司 URL:] 联系信息:[名称:地址:]](对不起,我无法让缩进正常工作......)正如我在下面的评论中所说,我知道SoapUI GUI 我可以创建测试套件、测试用例并添加测试步骤。但我想将测试步骤信息存储在不同的位置,以便我可以将测试步骤用于不同类型的测试。
jquery - 业力测试运行器错误:需要 jquery
我一般不熟悉使用业力和单元测试。我尝试通过谷歌搜索这个问题来找到解决方案,但我找不到任何有用的东西,因为我的应用程序/资产/组件没有任何 jquery 字段,我也没有任何 bower_components。如果有帮助,我正在使用 ruby on rails 和 angular js。
错误:
我的业力配置文件
angularjs - 业力单元测试运行程序目录注入器错误
所以在我的 app.module 中,我有一些注入器,它们实际上是存储模板的 html 元素指令的目录。问题是业力抱怨目录不可用。如何加载或获取业力以忽略注入的依赖项?
特别是:模板,提供者表格,结帐表格
错误:
karma.conf.js 文件
unit-testing - 强制 nunit 控制台运行程序使用 CLR 4.5
我有以下简单的测试用例:
此测试在 .NET 4 上失败,但在 .NET 4.5 上通过,我可以使用 ReSharper 测试运行器进行测试,它提供了一个方便的 CLR 选择菜单。
但是,如果我使用 nunit 控制台运行程序运行此测试,如下所示:
nunit-console.exe /framework:4.5 "C:\Data\Projects\UriTest\bin\Debug\UriTest.dll"
我的测试失败了。我什至修改了 nunit-console.exe.config 并添加了这个:
添加这个之后,我开始从跑步者那里得到这个输出:
但我的测试仍然失败。知道为什么会这样吗?
visual-studio-2013 - Visual Studio 测试运行器 - 标准正在过滤所有测试
使用 VS 2013 和 TFS 2013,我有 4 个单元测试,但我希望 TFS 构建只运行其中一个。为此,我已将其指定[TestCategory("bvt")]
为方法的属性。
我编辑构建定义,并在“添加/编辑测试运行”对话框中为“TestCategory=bvt”的“测试用例过滤器:”赋值
添加过滤器后,不会执行任何测试。如果我删除过滤器,那么使用“ReleaseTfvcTemplate.12.xaml”的团队构建会导致所有 4 个测试都被执行。我试过用引号等包裹过滤器,但无法让它工作 - 我哪里出错了?
c# - 在我第一次使用 selenium 测试后,RemoteTestRunner 失败
所以我使用 RemoteTesttRunner 用 selenium 运行了几个测试,并且在我第一次运行它们时它们运行良好。但是,如果我再次尝试运行它们,则 Web 浏览器不会出现,并且他直接未通过测试。
我像这样运行测试:
我运行的测试如下所示:
那么每次测试后我需要清理一些东西吗?或者为什么在我第一次测试运行后网络浏览器没有显示?因为它第一次运行得很好,所以我找不到代码有任何问题。
应该补充一点,我没有得到任何异常或类似的东西,它只是没有出现。
java - 使用单独的 ClassLoader 运行每个 JUnit 测试(不,真的)
如何让 JUnitClassLoader
对其执行的每个测试类使用单独的?
我正在TestRunner
为设置大量静态变量的库编写 JUnit。我基本上想在每个测试类之间重置所有这些,而不需要知道它们是什么。我不想与对框架的深入了解相结合,因为每当库在内部发生变化时,我TestRunner
就会崩溃。
在我走得更远之前,我想明确表示我真的很想这样做。
- 我无法控制图书馆。
- 我没有不使用静态变量的选项。
- 我不想使用反射或 Powermock,因为我不想知道图书馆里发生了什么。
- 我不想使用 Maven 配置来分叉测试过程,因为测试实用程序与构建工具相关联。
我在 StackOverflow 上找到的所有其他答案都只是说“不要那样做”,这没有帮助。第一个回答“静态变量是愚蠢的”的人会赢得一个甜甜圈。
groovy - soapui groovy 执行 testRunner 并根据断言通过进行二次测试
我有一个 groovy 测试,它执行一些 JSON slurper 操作,其中一个操作是从响应中提取一个 id。然后我从 groovy 脚本中执行 jdbc 测试步骤。我的问题是这样的:
我需要从 jdbc 测试步骤访问断言结果——换句话说,如果我从 jdbc 测试中得到肯定的响应,那么我想从原始的 groovy 步骤中执行另一个步骤。
请对我如何做到这一点有任何建议吗?
这是我到目前为止所拥有的:
nunit - Nunit & resharper 测试运行器。如何获取测试是否已调试或运行
当我完成新功能的实施并实施新的自动化测试时,我想在本地运行所有测试。这需要很多时间。如果这是运行或调试,我想使用不同的网络驱动程序。我如何检查这是运行还是调试?我使用 nunit & resharper 测试运行器。