2013-01-15 103 views
1

当我尝试从Visual Studio 2012上运行我的测试最终我得到这个输出运行功能测试

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

=== =======发现测试完成: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文件,从那里我可以运行我的测试。请从我的视觉工作室中运行我的测试。 (额外信息:我无法在测试浏览器上看到我的测试)

+0

您可以发布您的测试代码吗? – Schaliasos

+0

这是一个测试,以查看是否该列表是在alphebetical顺序“[然后(@”提交者公司列表是按字母顺序排列“)] 公共无效ThenTheSubmitterCompanyListIsInAlphabeticalOrder() { 列表 submitterCompanyList = _currentFilingPage.SubmitterCompanyList; submitterCompanyList .Should()。BeInAscendingOrder(); }“ – fancypi

回答

1

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

所以编辑代码并添加TestMethod到您的方法,这样可以发现作为测试。您的方法也必须添加在TestClass之内:

[TestClass] 
public class TestClass 
{ 
    [TestMethod] 
    public void ThenTheSubmitterCompanyListIsInAlphabeticalOrder() 
    { 
    } 
} 
+0

我正在写功能,而不是单元测试。同样的原则是否仍然适用? – fancypi

+0

是的。你测试的'Type'是'UnitTest',但它的目的是'Functional'。这取决于你想通过自动化测试来测试什么。您还可以使用'TestCategory'属性将测试分类为'[TestCategory(“Functional”)]''。 – Schaliasos

+0

谢谢,我会看看它,并相应地编辑我的测试,然后回到你身边。 – fancypi