C# 您可以有多个单元测试文件吗

C# 您可以有多个单元测试文件吗,c#,visual-studio,unit-testing,C#,Visual Studio,Unit Testing,我在VisualStudio中有两个单元测试文件,例如test1.cs和test2.cs。。。当我选择RunAll tests时,它只从test1.cs运行测试。如何使visual studio同时从test1.cs和test2.cs运行测试 附加信息:如果我从test2.cs中选择一个测试方法,输出将告诉我“找不到要运行的测试” (test2.cs==ADPReportClassTest.cs) 为了让测试运行者看到测试中要使用的所有相关成员,它们必须是公共的。因此,这将包括所有测试类、它们的

我在VisualStudio中有两个单元测试文件,例如
test1.cs
test2.cs
。。。当我选择RunAll tests时,它只从
test1.cs
运行测试。如何使visual studio同时从
test1.cs
test2.cs
运行测试

附加信息:如果我从
test2.cs
中选择一个测试方法,输出将告诉我“找不到要运行的测试”

(test2.cs==ADPReportClassTest.cs)


为了让测试运行者看到测试中要使用的所有相关成员,它们必须是
公共的
。因此,这将包括所有测试类、它们的测试方法以及数据源所需的任何上下文

相应地更新测试

[TestClass]
public class ADPReportClassTest //<-- public
{
    public TestContext TestContext { get; set; } //<-- public

    [TestMethod]
    [DataSource("System.Data.SqlClient", "Server=Localhost;Database=Test_Employee_Refresh;Integrated Security=Yes", "ADPREPORTCLASS_Tuples", DataAccessMethod.Sequential)]
    public void Checkconstructor() //<-- public
    {
        string filename = TestContext.DataRow["TestFileName"].ToString();
        Assert.AreEqual(filename, filename);
    }
}
[TestClass]

公共类ADPReportClassTest//我猜您的
test2
设置不正确。告诉我们它是如何设置的。@Amy这是文件的外观右键单击文件>属性并“构建操作”@Francopetigrosso。因为所有的测试都必须是公开的,这样测试运行者才能看到它。除非在你的例子中那只是一个打字错误posted@Amy你让我很担心。英雄联盟
[TestClass]
public class ADPReportClassTest //<-- public
{
    public TestContext TestContext { get; set; } //<-- public

    [TestMethod]
    [DataSource("System.Data.SqlClient", "Server=Localhost;Database=Test_Employee_Refresh;Integrated Security=Yes", "ADPREPORTCLASS_Tuples", DataAccessMethod.Sequential)]
    public void Checkconstructor() //<-- public
    {
        string filename = TestContext.DataRow["TestFileName"].ToString();
        Assert.AreEqual(filename, filename);
    }
}