问题标签 [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.
unit-testing - MS 测试 .orderedtest 文件详细信息
我正在使用脚手架通过 MS Test 和 Selenium 动态生成 UI 测试。我已经很好地生成了 selenium 测试,并且想要生成 .orderedtest 文件来订购测试。.orderedtest 文件是基于 xml 的:
id="guid" 似乎引用了各个测试方法,但我在项目的其他任何地方都看不到它。关于如何引用测试的任何见解?.orderedtest文件可以纯粹通过写xml来生成吗?
mstest - MSTest 日志文件显示有序测试结果的无效计数
我尝试了许多有序测试,但 .trx 文件总是显示错误的计数?
例如,如果我有一个包含 2 个测试的有序测试,那么 .trx 文件(结果摘要节点)中的结果如下所示:
但是只有2个测试!!!如果我有 29 个测试,它说总共 30 个,等等...
有任何想法吗?
visual-studio - 在 Visual Studio 11 中运行有序测试
我无法在 Visual Studio 11 中运行有序测试。正如博文中所指出的,测试视图窗口已在该特定版本中被删除,因此我无法在任何地方加载查看我的测试。
我决定做一些研究,特别是偶然发现了一种特定的资源。但是,该页面上的说明似乎对我不起作用。我该怎么办?
当我打开测试资源管理器窗口时,我看不到任何测试。当我点击“全部运行”时,没有任何运行。我什至看不到我的个人单元测试。
如果我右键单击我的测试项目并点击“运行单元测试”,一切正常。
我安装了 ReSharper EAP 7,但我不确定这是否真的有很大的不同。
应该注意的是,通过测试资源管理器单击“运行所有测试”时,我在输出窗口中看到以下内容。
对于那些看不懂那个小文本的人,这里是基本输出。
------ 发现测试开始 ------
无法检查模型兼容性,因为数据库不包含模型元数据。确保已将 IncludeMetadataConvention 添加到 DbModelBuilder 约定中。
========== 发现测试已完成:找到 26 个 (00:00:03.2335529) ==========
------ 运行测试开始 ------
无法检查模型兼容性,因为数据库不包含模型元数据。确保已将 IncludeMetadataConvention 添加到 DbModelBuilder 约定中。
========== 运行测试完成:0 次运行 (00:00:00.0979866) ==========
编辑
似乎如果我创建一个新解决方案并将我的测试项目添加到该解决方案中,它运行得很好。它不会编译,但可以在单元测试资源管理器中找到测试。
但是,在原始解决方案中,如果我卸载除全新单元测试项目之外的每个项目,它甚至不会检测到这些测试方法。
制定新的解决方案对我来说不是一个选择。我在该解决方案中有如此多的依赖项和项目,如果再次嵌入它们将是一种耻辱。
.net - MSTest(控制台)中的类别和 .orderedtest
有没有办法在 MSTest 中同时使用类别和有序测试?
并将一个新的有序测试添加到我的测试项目中。
好吧..从命令行调用此方法,例如:
它将执行测试方法。
但是当像下面这样调用 MSTest 时:
它找不到测试方法..
奇怪的行为 ..
有没有办法做到这一点?
visual-studio-2010 - 从有序测试运行时不显示 Web 测试详细信息
我有一个包含 4 个网络测试的有序测试。问题是 Visual Studio 似乎在加载单个测试的测试结果时出现问题。
我附上了一个屏幕截图来补充 1000 个单词。:)
如您所见,第三个测试(直观地称为 Webservice03)失败了。上面的截图是在我双击相应的行以打开有关该测试运行的详细信息后截取的。包含请求和其他有用信息的面板是空的。
这个问题很烦人,因为测试是定期运行的更大测试套件的一部分,所以当它失败时,我必须从测试配置中手动禁用设置和清理脚本,手动运行它们,然后运行每个测试手动,而不是轻松地打开测试结果。
有没有人遇到过这个问题?谢谢。
版本详情:
Microsoft Visual Studio 2010 终极版 10.0.40219.1 SP1Rel
Microsoft .NET 框架版本 4.0.30319 SP1Rel
.net - 如何获取当前正在执行的 OrderedTest 的名称
我有一些包含测试方法的有序测试。一些测试方法用于多个有序测试。
和
如您所见,在testmethod_A
执行
时,我需要获取当前正在运行的有序测试的名称,例如.orderedtest_A
orderedtest_B
orderedtest_B
我知道我可以通过读取属性来获取当前正在运行的测试TestContext.TestName
方法的名称(例如testmethod_B
)
如果每种测试方法仅用于一个有序测试中,这会很好(然后我可以读取所有*.orderedtest
xml 文件并搜索具有给定名称的测试方法) - 但事实并非如此!(如上所述:见testmethod_A
)
在 VS2010 中,经常使用有序测试的名称:
- 在测试列表编辑器中
- 在测试结果列表中
- 在测试视图中
所以也许有可能读取有序测试的名称,但还有一种方法可以在运行时获取它吗?
(顺便说一句 - 确切地说,我想要测试的名称,因为它显示在测试结果列表中。)
.net - 如何将类别属性分配给有序测试?
我有一类单元测试方法(“序列化”)都标有 ,CategoryAttribute
以便我可以按“特征”对 VS-2012 中的测试资源管理器窗格进行排序,如下所示:
我已经在我的解决方案中的单元测试项目中添加了一个有序测试(称为serialization.orderedtest
),并分配了所有这些单元测试方法以按特定顺序运行。
我的问题:如何将我的“序列化”类别分配给这个有序的测试对象,以便在这个视图中与其他对象一起组织?
** 编辑 **
有人建议Properties
在 VS-2012 测试资源管理器中的测试项目的右键单击上下文菜单中可能有一个选项。唉,没有...
visual-studio-2010 - 使用 MS-TEST 运行有序测试会引发错误
我最近在 VS 2010 中开始使用有序测试。我在我的测试套件下创建了一个文件夹,并将测试(流程中的必需测试)从测试列表编辑器拖到有序测试列表中。我能够成功地从 VS 运行有序测试。但是当我使用 MSTest 运行有序测试时,有序测试会出错(它的所有测试都没有执行)。当我在记事本中打开 Ordered 测试文件时,我看到所有内容都正确配置,如下所示的存储路径
当我使用 MSTest 运行单个测试“TestOne”时,它运行成功。还有什么我需要配置/更改的吗?
提前致谢。假_
c# - Test method from base class not executed after a test method from derived class is executed
I have a test class Navigation and I have derived class LeadExTest that is derived from Navigation class. Both class are of [TestClass] type
Now i have a ordered test file, that has a few tests i need to be executed in the order i have shown below. AdminLogin do some action quit browser
AdminLogin, Navigate to page and quit browser test methods belong to Navigation class and do some action belongs to leadextest class
When i execute this ordered test file, admin login and do some action test cases execute just fine, but quit browser method is not getting hit.