在Jenkins上运行Nunit3测试时,获取异常“ NUnit.Framework.Assert.ReportFailure(String message)”

时间:2019-12-06 12:03:05

标签: c# selenium-webdriver automated-tests jenkins-pipeline nunit-3.0

我创建了一个框架来测试C#(控制台应用程序)中的Web应用程序

在Jenkins上运行Nunit测试时,我面临异常(最后粘贴)。

工具/配置

  1. Visual Studio-社区2013
  2. .NET Framework-4.5.2
  3. Selenium Webdriver-3.141.0

NUnit版本:

  1. MSBuild.NUnit版本=“ 1.0.2”
  2. NUnit版本=“ 3.12.0”
  3. NUnit3TestAdapter版本=“ 3.15.1”
  4. NUnitTestAdapter版本=“ 2.2.0”

尝试通过:

运行测试
  1. Visual Studio [Test Explorer(GUI)]-工作正常
  2. 按照以下步骤进行操作-工作正常
    1. 通过MSBuild(msbuild myProject.sln / t:Clean)清洁项目。
    2. 通过MSBuild(msbuild myProject.sln / p:Configuration = Release)构建解决方案。
    3. 使用Nunit3-console(使用nunit3-console.exe --params:Browser = Headless --where cat ==“ RegressionTcWithoutDb”“ myDllFile.dll”)进行运行测试

Jenkins配置:

  1. 创建了一个管道。在此管道中,我将从GIT中获取代码,并引用了管道脚本文件(包含清理,构建和运行步骤。)-不起作用

下面的异常表示第67行存在一个问题:不确定此行中存在什么问题,我也通过删除此行进行了测试,但是仍然是相同的问题。 EnvironmentSetup.cs:line 67

让我知道您是否需要其他信息||请提出一些想法/解决方案

例外:

SeleniumWebAutomation.Tests.Administration.Equipment.ChecklistConfigurationPageTests.testEditChecklistDeletePostStartQuestionFm1Device
FAILED : Exception caught in initBrowser() method:    at NUnit.Framework.Assert.ReportFailure(String message) in D:\a\1\s\src\NUnitFramework\framework\Assert.cs:line 394
   at NUnit.Framework.Assert.That[TActual](TActual actual, IResolveConstraint expression, String message, Object[] args) in D:\a\1\s\src\NUnitFramework\framework\Assert.That.cs:line 241
   at SeleniumWebAutomation.EnvironmentSetup.initBrowser() in C:\Program Files (x86)\Jenkins\workspace\Pipeline_automation_new\SeleniumWebAutomation\Commons\EnvironmentSetup.cs:line 67
Inside tearDown()
=> SeleniumWebAutomation.Tests.Administration.Equipment.ChecklistConfigurationPageTests.testEditChecklistDeletePostStartQuestionSaDevice
FAILED : Exception caught in initBrowser() method:    at NUnit.Framework.Assert.ReportFailure(String message) in D:\a\1\s\src\NUnitFramework\framework\Assert.cs:line 394
   at NUnit.Framework.Assert.That[TActual](TActual actual, IResolveConstraint expression, String message, Object[] args) in D:\a\1\s\src\NUnitFramework\framework\Assert.That.cs:line 241
   at SeleniumWebAutomation.EnvironmentSetup.initBrowser() in C:\Program Files (x86)\Jenkins\workspace\Pipeline_automation_new\SeleniumWebAutomation\Commons\EnvironmentSetup.cs:line 67
Inside tearDown()

0 个答案:

没有答案