我试图将编码的ui方法与测试管理器中的实际编写的测试用例链接起来。但不幸的是,我没有成功。
你能帮我找一下我错过的东西吗?
我已按照以下步骤操作:
我添加了下面的方法,调用浏览器启动然后执行一些操作然后成功然后通过,否则如果失败。
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase","http://[servername]:8080/tfs/collection];[project]", "6546", DataAccessMethod.Sequential),TestMethod]
public void method2()
{
Playback.PlaybackSettings.ContinueOnError = true;
Driver er = new Driver();
er.Cos_Main(TestContext.DataRow["TestCaseID"].ToString());
string x = null;
}
then
in cos_main()
launch browser;
if()
//success
else
// assert.fail();
然后我用ctrl + g打开了相同的测试用例,即转到测试用例并在那里添加了关联的编码ui method2的关联自动化选项
从excel手动读取相同的测试用例编号,这是正常的,但是当assert.fail()执行时,它不会更新测试管理器中的状态。
请你能告诉我一些我失踪的事吗?
提前致谢
答案 0 :(得分:1)
5)现在我的测试正在运行,但测试经理状态没有得到更新
你如何开始测试?
请查看此文章:Running automated test
您是否使用其中描述的方法之一开始测试?
(请注意,如果您只是使用Visual Studio测试运行器运行测试方法本地,则MTM将不会获得有关此信息的任何信息。)
如果是,那么听起来你正在MTM的错误位置检查状态。
每次运行自动化测试时,都会创建一个新的测试运行,并且此测试运行的状态会显示您的测试是否成功。
这是检查结果的正确位置:
请查看View and update tests results了解详情。