我在C#中使用Selenium来创建自动化测试。现在,我必须使用某种报告工具来保存测试用例是否通过,失败…等。
我看过很多工具,例如Allure和Jenkins。但是它们需要一个XML文件。使用Visual 2013运行测试时找不到它。为什么?
如果我缺少某些内容,如何获取这些XML文件的详细信息 ?
我有什么办法可以用最少的努力实现这一目标?
编辑: 如何使用Nunit控制台运行程序运行测试?我在哪里可以找到它?我为nunit下载了.zip文件,但找不到运行程序?
尽管GitHub上存在添加功能的问题,但NUnit Visual Studio适配器当前不产生XML结果。最好的选择是在要创建报告时使用NUnit
Console运行器运行测试。它总是产生一个XML结果文件。
您可以通过将NUnit.Console
NuGet软件包添加到测试项目中来安装NUnit控制台。控制台将packages\NUnit.ConsoleRunner.3.4.0\tools
位于解决方案根目录中的目录中。
另一种选择是为控制台运行程序安装MSI。然后它将在C:\Program Files (x86)\NUnit.org\nunit-console
为了创建报告,ReportUnit会根据您的测试结果创建出色的HTML报告。
要运行测试,我建议您设置一个简单的命令行版本,以构建您的解决方案,运行测试,然后生成报告。对于日常开发,仅在Visual
Studio或命令行中运行测试就足够了。大多数开发人员发现Visual
Studio“测试资源管理器”窗口的UI较差,但可用于查看通过和失败的测试以及运行/调试它们。
如果要设置命令行构建,Cake
Build是一个很好的工具。设置会花费一些时间,但是当项目变大时,这是运行构建任务的绝佳方法。
问题内容: 我想知道Selenium C#上是否存在任何Assert类,就像我们在编码UI测试中一样。否则我将使用Microsoft.VisualStudio.TestTools.UnitTesting.Assert类在selenium中执行断言。谢谢 问题答案: 是的,您将在单元测试框架中使用该类 该库对测试框架功能类型(包括)不负责。您可以使用支持多种不同框架的工具,其中包括如果您出于任何原因
22.13.7.1.TestNG 的参数化方法和报告 TestNG支持参数化方法,允许一个特定的测试方法使用不同的输入被执行多次。Gradle会在测试报告中包含该方法的参数值. 给出一个叫aTestMethod的测试方法,该方法有两个参数,在测试报告中会根据名字报告:aTestMethod(toStringValueOfParam1, toStringValueOfParam2). 这很容易识别的
5.4.2 多工程报告 在一个既有应用工程又有库工程的多工程里,当在同时运行所有测试的时候,生成一个包含所有测试结果的报告是非常有用的。 为了达到这一目的,需要同一构件中的另外一个插件,可以通过如下方式应用: buildscript { repositories { mavenCentral() } dependencies { classp
这可能是一个棘手的问题。 使用jaspersoft Studio我创建了一个报告:myreport.jrxml,它工作得很好: 现在我想在struts2项目中使用这个模板(我在项目中添加了struts2 jasperreport插件)。我得加上我的报告。jasper,但在我去掉项目中不需要的两行之前: 我声明我的新结果类型: 我用支柱宣布我的行动.xml : 我写我的动作课: 我确信有几件事: >
Found problem more than one. However, this does not mean that relevant part is thing by mistake. Could be fertilized by special purpose in other application program. — Error message 在本章中,我们将学习如下内容: 生成
在我们公司,我们使用Jmeter创建的测试自动化框架。 所有测试用例都由加载。然后在Jmeter中执行csv文件:结果以单独的格式写入。csv文件。 在此之后,我必须将结果文件导入excel,以便我可以创建统计数据和报告。 我正在寻找一个可以导入csv文件并自动创建统计数据的工具(如果基于Web则更好)。与Jira/Zephy r集成的工具将非常棒——将JMeter输出直接集成到Jira/Zeph