我想知道如何实现高水平的自动化测试。目前我们对创建单元测试非常严格,这没有问题。目前我们正在使用TFS和每晚进行所有单元测试的构建。
我希望添加一些自动集成,性能和负载测试。对于所有这些类型的测试,系统的不同部分必须与系统的其他部分以及文件系统和/或数据库进行交互。
我知道单元测试不允许这样做,事实上我们确保可以模拟任何单元测试的交互。但是我们希望运行一些性能测试,并且以类似'x'的方式收集的数据需要很长时间才能运行。如果'x'包含现实世界中的某些文件系统读取,那么它需要在测试中执行文件读取,因此数据是准确的。
是否有任何方法有助于实现依赖于与其他组件交互的自动化测试?
目前我们正在手动完成所有这些......
答案 0 :(得分:0)
假设您的测试.dll知道在何处以及如何访问您的其他组件,您可能会对使用以下内容感兴趣:http://www.codeproject.com/Articles/534798/TFS-Automated-Testing-and-Continuous-Integration
但是,最简单的方法是,如果您不想进行自定义,可以将集成测试dll添加为另一个Team Build单元测试。