我刚刚创建了一个非.NET内部自定义系统将使用的Web服务.关于在.NET 3.5环境中专门针对.asmx(最佳实践,如何测试调用,不执行哪些操作等)设置测试类和方法的最佳方法,我想提供一些建议.
我将使用NUnit进行此测试.它是否像创建测试项目一样简单,向其添加服务,然后创建测试类和该服务的实例.然后开始创建测试方法?
我需要测试.asmx和.asmx.cs方法(单元测试方法),以便我知道是否将其传递给队友,它将会起作用.
也许直接测试.asmx.cs是不可能的,我只需通过集成测试进行测试.我想我真正需要的是模拟我的.asmx.可能不可能.
单元测试的最佳实践不是测试asmx文件,而是测试asmx文件后面的部件(单元).如果您可以将代码分成小块和单独的部分,那么您可以对这些部分进行单元测试.
如果你想测试asmx文件本身,那你就是在讨论集成测试.您可以按照您描述的方式使用NUnit,但这不是单元测试.