2012-05-07 111 views
0

我的一位在java中工作的同事为他的开发写了测试用例。在他重建的时候,他所有的测试用例都会执行他的代码,并导致失败或通过。C#代码自动测试

我工作在.NET中,我想为我的应用程序(TDD)做类似的方法。哪个将执行我的代码的自动化测试。

编写窗口服务测试用例的最佳方法是什么?我们有VS2010测试,Nunit和CSUnit?

任何人都可以提供它的例子,因为我从来没有这样做过?

我正在读取服务中的一些WMI数据并执行一些其他调用,那么这些操作的测试用例是什么?

感谢

+0

可能重复[如何单元测试Windows服务?](http://stackoverflow.com/questions/42150/how-can-i-unit-test-a-windows-service) –

+0

但什么是最好的方法通过使用VS2010测试套件或NUNIT或CSUnit或什么来测试您的代码。任何示例。 – sunder

+0

我正在使用.NET4.0和VS2010 – sunder

回答

-1

它可能不是测试对运行Windows服务是一个好主意,因为这将是一个集成测试...这包括:是否具有正确的权限的服务运行,是部署完整等

最好通过引用测试框架中的DLL来直接测试windows服务类的功能。

因此,如果您使用NUnit,Visual Studio测试或其他任何方法都无所谓。这取决于你的喜好。

+0

我有我的窗口服务完好无损。除此之外,我还部署了不同的模式。我也可以将它作为控制台运行。 我有一个不同的模型层,我想写测试用例。我拥有所有权利,我使用管理员帐户运行。 – sunder

0

在网上有很多关于单元测试框架的讨论。这似乎是个人品味和你需要完成的事情。框架之间的功能通常非常相似。这里有几个关于比较可用的单元测试框架的链接。

我个人建议NUnit的。它已经存在了很长时间,并且非常成熟。它是免费的!你可以找到关于项目homepage的详细文档。 Here是一篇快速入门文章。