集成测试入门

Svi*_*ish 5 c# testing integration-testing

在我3年的计算机工程中,我对测试一无所知.我们大多刚刚被告知这非常重要.

无论如何,我自己开始进行单元测试,由Roy Osherove和他的书"单元测试的艺术"进行的演讲 .非常有帮助,明确和重点.

现在的问题是,当然有很多代码需要例如数据库或Web服务.我可以嘲笑这些将它们从有利于单元测试的等式中取出,但它确实留下了我的代码未经测试.是否有任何好的书籍或资源是最新的,只有很少的绒毛,这可以帮助我开始集成测试?最好关注C#.

Dav*_*ita 0

如果您按照应有的方式设计测试,那么服务和调用者都将被测试。您不需要客户端/Web 服务测试的集成测试。您应该为调用者创建一个测试,并为服务创建另一个测试。这确保了两者都会受到测试。但是,有时您需要直接使用数据库进行测试(例如,测试您的存储库类),在这种情况下,您应该在真实的数据库上进行集成测试。