我想知道在运行任何加载测试之前是否有可能启动脚本?例如,也许要在测试执行之前将种子数据或清除任何数据。加载测试Visual Studio,启动脚本/设置
在我的例子中,我有一个设计师和编码测试的混合包。简单地说,我有:
- 两个
coded
测试 - 一个
designer
创建Web测试指向这些编码的测试 - 运行于设计师
load test
我曾尝试加入类和装饰的属性[TestInitialize()]
,[ClassInitialize()]
但这个代码似乎并没有得到运行。
一些基本的代码在实践中显示(见下文)。有没有办法做到这一点,我可以有东西运行只有一次运行前测试?
[TestClass]
public class Setup : WebTest
{
[TestInitialize()]
public static void Hello()
{
// Run some code
}
public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
return null;
}
}
也许还应该提一下,在我的编码测试中,我已经添加了这些属性,并且它们被忽略。我遇到了一个解决方法,即创建一个Plugin
。
编辑
做完多一点的浏览围绕我发现SO this文章展示了如何实现LoadTestPlugin
。
更喜欢插件的方法,因为它给了我更多的控制权,我认为它非常简单清洁:) –