问题标签 [ordered-test]

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 投票
1 回答
739 浏览

wpf - 当 TC 包含在有序测试中时收到 UITestControlNotAvailableException

我使用带有Coded UI的SpecFlow来为WPF应用程序创建一些自动化功能测试。使用MsTestVisual Studio Premium 2012执行测试用例。

我有很多测试用例。如果我一个一个地执行它们,一切都很好。如果我将它们全部放在有序测试中,我会收到以下错误:

使用提示修复了前几个错误,但我有一些自动生成的步骤,为了重新搜索控件,我必须移动代码和......很多不必要和烦人的工作。

您能否提出其他解决方案来解决此问题?有序测试有什么技巧吗?还是针对此类问题的一些不错的清理方法?

谢谢!

0 投票
1 回答
248 浏览

unit-testing - VIsual studio:完成有序测试后运行清理

假设我有一个包含测试方法 A、B 和 C 的有序测试。

如何在完成整个有序测试时运行清理,而不是在每个方法完成之后,而是在整个有序测试完成时?

0 投票
1 回答
4339 浏览

unit-testing - Visual Studio 2013:创建有序测试

有人可以建议一种在 Visual Studio 2013 Express 中按特定顺序运行测试的方法吗?有没有办法为测试创建一个播放列表,它还定义了运行它们的顺序?

顺便说一句:这些是功能测试,使用 Selenium,在 C#/Visual Studio 中作为单元测试编写。不是实际的单元测试。有时,回归测试套件太大,需要一段时间才能运行所有测试。在这些情况下,我经常看到需要按优先顺序运行测试。或者,在某些情况下,如果之前没有运行过其他一些测试,就很难运行一些测试。在这方面,它比直接的单元测试要复杂一些(这就是为什么它通常由测试专业人​​员完成,而单元测试由开发人员完成的原因)。

我用相关的测试方法将测试组织在类中。例如:所有登录测试都在一个名为 LoginTests 的类中,等等。

这些类是单元测试类,在他们自己的项目中。它们依次调用使用 Selenium 的类库中的类和方法。

MS 建议创建一个“有序单元测试”项目。但是,这在 Express 版本中不可用。

0 投票
0 回答
24 浏览

visual-studio-2013 - vs 2013 Ultimate 中的代码覆盖率报告显示某些方法“未执行”

我正在通过命令行 vstest.console.exe(与 2013 终极版)运行代码覆盖率测试。测试结果报告显示所有方法,但某些方法显示为“未执行”。不知道为什么这些被跳过。这里有什么帮助吗?

0 投票
1 回答
974 浏览

windows - 在 Windows Server 2008 R2 上运行的 Selenium 测试不起作用?

我正在使用 IEDriver 在 VB.NET 中使用 Selenium。我想在我的 windows server 2008 R2(我的服务器使用 IE 11)上启动我订购的测试套件。我通过命令行启动我的测试:vstest.console.exe。当我在 Windows 7 上启动它时,它可以工作。我尝试在我的服务器上启动它(操作系统:windows server 2008 R2)。这启动了我的 Internet Explorer 和我的第一页测试。我的测试在第一次尝试查找元素(文本输入)并发送 key 时失败。但是该元素出现在我的网页上,并且我在同一个网站上启动。我不知道我的问题在哪里。我有一些想法:

  • IE驱动与Windows Server 2008 R2的兼容性无法修改
  • 安全服务器,某些权限不允许我的驱动程序与 IE 交互
  • 我的代码测试中的问题(对我来说不可能,因为相同的代码在同一个网站上完美运行)

有人知道吗?

0 投票
2 回答
282 浏览

c# - Visual Studio 2012 Ordered Test,如何监控测试执行

我有一个有序的测试,其中一些测试运行正常。

我的问题是在测试执行期间我看不到正在运行的测试。如何监控有序测试的执行?

0 投票
1 回答
2858 浏览

c# - 使用 NUnit 按顺序运行 TestFixtures

我需要在我的 NUnit c# 应用程序中订购测试装置。我有一个关于如何从此页面运行有序测试方法的示例,并且我尝试使用示例应用程序中提供的相同方法为测试夹具实现相同的逻辑。在我们的应用程序中,每个类都有一个测试夹具,每个测试夹具都有一个测试方法。我们最近的尝试是使用继承自一个名为 OrderedTestFixture 的类的父测试夹具(与示例中相同),它具有以下方法:

该方法应该按顺序返回将要执行的测试方法。但是,即使它按顺序返回测试方法,也无法按顺序执行它们。

我使用的逻辑与 App 示例中的完全相同。一个从 Attribute 继承的 orderedTestAttrribute 类,它将被放置在每个测试方法中,如下所示:

有没有人知道如何在不改变我当前的实现的情况下完成这项工作,即分别拥有一个 testFixture 和一个测试类?

0 投票
0 回答
197 浏览

c# - vs 2012 有序测试 - 自定义测试 dll 的路径

当我创建有序测试时,向其中添加一些测试并使用一些文本编辑器打开 *.orderedtest 文件,我已经硬编码了测试 dll 的路径,例如:

我想根据如下所示的 Visual Studio 配置设置此路径,但不幸的是,它不起作用:

知道怎么做吗?

0 投票
1 回答
81 浏览

coded-ui-tests - 我可以在编码的 ui 排序测试上硬编码“失败后继续”复选框吗?

我们的测试团队不断被“失败后继续”复选框所绊倒,该复选框未被选中,然后是有序测试签入,导致我们的夜间运行被淹没。有没有办法禁用复选框并将其硬编码为选中状态,以便始终选中?

0 投票
1 回答
316 浏览

tfs - VS 远程机器 TFS 上的有序测试

当您通过 TFS 在远程机器上运行有序测试时,它不起作用,即使它在本地机器上运行。查看测试文件,绝对路径可见,其中拼出我的电脑名称,如何修复?