是否可以使用除 NUnit 之外的 C# 代码以外的任何东西来包装 Selenium 2.0 WebDriver 测试用例吗?或者也许 NUnit 有一个很好的应用程序可以做到这一点?如果没有,我该如何环绕代码。我想创建一个 Web 界面来显示我们的测试用例的结果并记录有关每个测试用例的成功/失败的信息。如何才能做到这一点?
除了 NUnit 之外,是否有运行 Selenium 2.0 WebDriver 测试用例的接口?
软件测试
硒2
网络驱动程序
桂
单元
2022-01-11 23:18:19
3个回答
是否可以使用除 NUnit 之外的 C# 代码以外的任何东西来包装 Selenium 2.0 WebDriver 测试用例吗?
是的。扩展 user246 的答案,Selenium 只是一个允许您操作网页的库。单元测试框架包装您的测试并帮助您运行测试并生成包含通过/失败测试数量的测试执行报告。您还可以使用 MS Test、NUnit、xUnit 或任何其他测试框架。
或者也许 NUnit 有一个很好的应用程序可以做到这一点?如果没有,我该如何环绕代码
是的,NUnit 与任何其他单元测试框架一样适用于此。任何流行的测试框架都会将测试执行结果生成为 XML 文件。从这个 XML 文件中,您可以生成任何您想要的 HTML/PDF 报告。
我想创建一个 Web 界面来显示我们的测试用例的结果并记录有关每个测试用例的成功/失败的信息。如何才能做到这一点?
有几种开源和/或免费工具可以安排测试并生成在线报告。请考虑 Jenkins 或 TeamCity 或任何其他持续集成服务器。但是,如果您从生成离线 HTML 报告开始并通过电子邮件发送它会容易得多。
Selenium 只是一个 API。您应该能够将它与任何 C# 测试框架一起使用。
通常,人们将持续集成服务器与 selenium 挂钩以提供 Web 界面。您可以使用 Jenkins,它是开源的,可以让您远程执行测试、跟踪成功/失败等。
还可以尝试使用 MbUnit/Gallio 代替 nUnit,它提供了一个更强大的包来执行典型的测试任务,并包括更好的报告和指标。
其它你可能感兴趣的问题