C# 如何在Jenkins中使用NUnit或MStest运行selenium项目并记录结果?
试图在我正在运行的selenium项目中获得一些帮助 目前,我有两个不同的C#selenium项目设置——它们都在测试不同的东西,但出于学习目的,我(愚蠢地)决定使用两个不同的测试框架;NUnit和Microsoft.VisualStudio.TestTools.UnitTesting 我在学习的过程中一直在学习,这两个项目进展得非常顺利,非常成功 我一直在我的机器上本地运行我的所有测试,并跟踪通过和失败的运行,这些运行在小范围内运行良好,但这需要改变。我想做一些更聪明的事情,基本上,我希望人们能够在我不在时运行测试,并记录所有细节 我们目前有Jenkins作为我们的持续集成环境。我的测试存储在bitbucket中。我没有使用selenium网格 我想做的是将这两个项目设置为各自的管道,有人可以直接启动,通过/失败结果记录在Jenkins中 我真的不想让它做任何像签入时运行这样的事情,而且我可以将管道链接在一起。我只是有点不确定如何让这一切继续下去C# 如何在Jenkins中使用NUnit或MStest运行selenium项目并记录结果?,c#,selenium,jenkins,nunit,mstest,C#,Selenium,Jenkins,Nunit,Mstest,试图在我正在运行的selenium项目中获得一些帮助 目前,我有两个不同的C#selenium项目设置——它们都在测试不同的东西,但出于学习目的,我(愚蠢地)决定使用两个不同的测试框架;NUnit和Microsoft.VisualStudio.TestTools.UnitTesting 我在学习的过程中一直在学习,这两个项目进展得非常顺利,非常成功 我一直在我的机器上本地运行我的所有测试,并跟踪通过和失败的运行,这些运行在小范围内运行良好,但这需要改变。我想做一些更聪明的事情,基本上,我希望人们
我在互联网上找到了各种各样的东西,但这些都是MStest的,而NUnit/selenium的东西几乎没有。我只是想更好地了解如何在Jenkins中设置这些功能。您可以使用以下管道命令来运行测试(假设nunit console安装在Jenkins代理计算机的C:\nunit.org\nunit console\下) 理想情况下,您将在构建项目后的一个阶段(比如,测试)完成它
stage('Test'){
steps {
bat 'C:\NUnit.org\nunit-console\nunit3-console.exe ${workspace}\bin\Debug\SmokeTest.dll'
}
}
要了解如何配置管道,请查看
stage('Test'){
steps {
bat 'C:\NUnit.org\nunit-console\nunit3-console.exe ${workspace}\bin\Debug\SmokeTest.dll'
}
}