Fre*_*mas 3 c# unit-testing client-server visual-studio
我有一个解决方案,即客户端服务器。客户端和服务器是同一解决方案中的项目。
我想对客户端进行单元测试,这显然要求服务器正在运行。有没有办法在单元测试项目中指定在运行特定单元测试之前应该启动服务器项目?我想我可以明确地启动程序,但我宁愿让测试基础设施为我做这件事。
我想这是一个非常普遍的要求。人们通常如何处理它?(VS2010,如果重要的话,C#。)
学究点:如果需要服务器,它不是单元测试 - 它是集成测试。不过,这并没有改变这样做的真正需要:)
当我需要它时,我将服务器设计为可以从任何地方的几个类中启动的东西(越简单越好);然后,您可以在测试套件中的几个类中启动服务器(并关闭)。服务器“应用程序”只是围绕同一组类的一个薄壳。
当然,这取决于你在做什么。
| 归档时间: |
|
| 查看次数: |
2179 次 |
| 最近记录: |