我刚刚完成创建将由非.NET内部自定义系统使用的Web服务。我希望在.NET 3.5环境中特别针对通过.asmx设置测试类和方法(最佳实践,如何测试调用,不该做什么等)的最佳方式提供建议。单元测试建议 - 如何单元测试您的.asmx
我将使用NUnit来做这个测试。是否像创建一个测试项目,向其添加服务,然后创建一个测试类和该服务的实例一样简单?然后开始创建您的测试方法?
我需要测试两者的.asmx和.asmx.cs方法(单元测试方法),所以我知道如果我通过这它去上班了队友。
也许这是不可能直接测试的.asmx.cs和我就必须通过集成测试来测试。我想我真正需要的是嘲笑我的.asmx。可能不可能。
我想UNIT测试中的方法。 asmx.cs.所以我的问题还没有解决,因为在我的单元测试项目中,我想我不确定如何调用.asmx.cs。换句话说,如果我的服务被称为MyService.asmx,我想创建一个单元测试MyServiceTest,专门测试.asmx.cs方法。我需要同时测试,就好像我是服务器和单元测试的使用者一样,知道是否在任何.asmx.cs方法中出现任何错误。基本上问题是我创建了一个内部服务,我的老板正在利用它。刚刚完成了这些方法。 – PositiveGuy 2010-02-12 01:04:16
所以我想我的问题依然存在。我创建了MyTestProject解决方案,并在其中创建了一个C#项目,该项目将包含我的测试类。然后将Web项目添加到同一个解决方案中,并且想要测试对.asmx的调用,并且单元测试.asmx.cs中的方法 – PositiveGuy 2010-02-12 01:07:28
您可以将方法从asmx.cs移出(至少是需要的部分测试)到一个新的班级和测试? – Davy8 2010-02-12 01:24:41