背景:.Net Studio2008,C#,Visual 3.5.
我有许多实用程序类,它们根本不是单元可测试的。这主要是因为它们与资源(例如数据库、文件等)交互。
有没有一种方法可以修饰这些类,使Visual Studio代码覆盖率引擎忽略它们,从而不降低代码覆盖率?
发布于 2010-06-06 22:41:32
当您将项目升级到.NET 4时,您将获得ExcludeFromCodeCoverageAttribute Class。
发布于 2009-10-22 03:30:50
你想要写单元测试的原因之一是使你的代码松耦合。如果您有兴趣学习如何编写松散耦合的代码(以防您不知道如何编写),可以阅读this article。
说你可以尝试使用像TypeMock这样的工具来帮助你模拟你的对象,即使你不是用Dependency Injection principle写的。
TypeMock是我使用的第一个模拟框架。我转而使用Rhino Mocks,因为使用TypeMock时,我不需要足够严格的纪律来编写松散耦合的代码。
https://stackoverflow.com/questions/1602898
复制相似问题