背景
我在“mstest”中编写了一个具有模板 XML 的测试套件。
测试使用我的数据库中的数据填充此模板并将其发布到 Web 服务。当 Web 服务回复响应时,会将输入的 XML 数据与在其响应中从服务接收到的 XML 数据进行比较,并将条目记录在文本文件中。
基本上这个测试有一个入口点函数(它是唯一具有测试方法属性的函数),然后驱动测试中的所有其他函数
问题
问题是当测试时间太长。每个实例发布到 Web 服务并获得回复几乎需要2 分钟,而我有 100 个这样的数据实例,因此至少需要大约 200 分钟才能完成。
我的老板告诉我要研究多线程这个测试,从而希望减少时间。
我想指出的另一件事是,我正在使用类似于本文中提到的 DataSource 属性来处理不同的输入 xml 实例。不同之处在于我使用数据库中的视图来运行数据源属性而不是 CSV 文件。
任何如何多线程这个测试和维护线程安全的想法将不胜感激。提前致谢