2016-07-04 61 views
2

背景: 我们有一个项目启动了一个可从Web界面GUI进行控制的服务。 我们没有使用特定的(从商业的角度来看)web服务器,而是使用内部创建的用于管理所有web界面交互的windows服务的包装。使用OpenCover进行Selenium测试覆盖范围

我们有什么: 现在我们已经使用Selenium & MSTest的测试Web界面开始,我们正在试图获得这些类型的测试覆盖,并OpenCover似乎做这笔交易。问题是不是(或者我们正在做一些不同或错误的事情)。 我没有得到的唯一代码覆盖范围是用于启动Windows服务和所有其他在过程中调用的方法(因为我也可以访问所有PDB),但之后没有任何内容,基于Selenium与浏览器交互的行为。

任何提示/想法或其他可以完成这项工作的工具(如果可能的话)都会受到赞赏。

回答

-2

如果您正在运行一个ASP.net应用程序,您将需要将OpenCover附加到IIS或IISExpress以获取硒的精确代码覆盖率。这使得使用MSTest有点困难。您可能需要考虑将尽可能多的逻辑转移到您的服务中,并针对这些逻辑编写单元测试。

这里有一个简单的例子火爆开启盖连接到IIS OpenCover.Console.exe -target:C:\ WINDOWS \ SYSTEM32 \ INETSRV \ w3wp.exe的-targetargs:-debug -targetdir:C:\的Inetpub \ wwwwoot \ MyWebApp \ bin \ -filter:+ [] -register:user

相关问题