所以我有这段代码:
[TestFixture]
[Category("MyTestSet")]
public class MyTests
{
[Test]
public void TestCase12()
{
ExecuteTestCase(12);
}
[Test]
public void TestCase13()
{
ExecuteTestCase(13);
}
[Test]
public void TestCase14()
{
ExecuteTestCase(14);
}
}
ExecuteTestCase从我的Web服务器获取测试参数,并使用这些设置执行测试用例。
每次我在我的Web服务器上添加一个新的测试用例参数时,我需要在我的C#代码中添加一个新的测试,并传递我在我的Web服务器数据库中的测试用例参数的ID并编译我的代码。
有没有办法自动完成?比如说,C#从我的服务器ID获取所有测试用例参数,并在运行中为它们创建测试?
重要的是,测试用例经常更改。我考虑在一个循环中运行一个测试用例中的所有测试用例,但是我不能单独运行我的测试用例,例如在Nunit IDE中。
所以我的问题是:如何根据我在运行时收到的数据运行多个测试用例。