我有一个充满测试,单元和集成的项目。集成测试要求存在一个非常大的数据库,因此很难将其作为构建过程的一部分,因为重新初始化数据库需要时间。
有没有办法以某种方式将单元测试与集成测试分开并让构建服务器运行单元测试?
我看到VS2008中有一个Ordered Unit测试,它允许你选择测试,但我不能让它只是单独执行,没有其他所有测试。有没有我失踪的伎俩?
或许我可以用属性来装饰单元测试?人们正在使用哪些方法?
P.S。我知道我可以使用模拟进行集成测试(只是为了让它们变得更快),但那时它不会是真正的集成测试。
答案 0 :(得分:2)
我通常做的是单独的项目,然后你可以独立地对每个程序集运行测试。
答案 1 :(得分:1)
您可以创建自定义的测试列表。双击“解决方案项”中的.vsmdi文件,以获取解决方案的测试列表。