1

当我尝试从 Visual Studio 2012 Ultimate 运行我的测试时,我得到了这个输出

------ 发现测试开始 ------

========== 发现测试已完成:找到 0 个 (0:00:05.8242806) ==========

这是代码:

[Then(@"the submitter company list is in alphabetical order")] 
public void ThenTheSubmitterCompanyListIsInAlphabeticalOrder() 
{ 
    List<string> submitterCompanyList = _currentFilingPage.SubmitterCompanyList;
    submitterCompanyList.Should().BeInAscendingOrder(); 
}

我创建了一个 .bat 文件,我可以从那里运行我的测试。请帮助我从视觉工作室运行我的测试。(额外信息:我在测试资源管理器上看不到我的测试)

4

1 回答 1

1

所有测试都必须具有TestMethodAttribute,以便 MSTest/Visual Studio 可以找到它们。

因此,编辑您的代码并将其添加TestMethod到您的方法中,以便可以将其作为测试找到。此外,您的方法必须添加到 a 中TestClass

[TestClass]
public class TestClass
{
    [TestMethod]
    public void ThenTheSubmitterCompanyListIsInAlphabeticalOrder()
    {
    }
}
于 2013-01-15T11:09:42.660 回答