【问题标题】:The NUNIT automation scripts are NOT running from Task SchedulerNUNIT 自动化脚本未从任务计划程序运行
【发布时间】:2016-11-10 20:38:29
【问题描述】:

我可以使用批处理文件执行 NUNIT 脚本。我正在尝试从任务调度程序运行此批处理文件,以使其无人看管并定期运行。

但是 bat 文件运行并提供输出,试图执行自动化的窗口没有打开。

这些是我用来启动 NUnit 控制台的参数:

cd C:\Program Files\NUnit.org\nunit-console 
NUNIT3-CONSOLE D:\nunit\UnitTestProject1.dll --result="D:\nunit\TestResult.XML"

我的代码如下所示:

[Test]
public void TestMethod1()
 { 
   IWebDriver driver = new ChromeDriver();   
   driver.Navigate().GoToUrl("www.oford.com"); 
 } 

有没有办法在无人值守模式下运行批处理文件?

【问题讨论】:

    标签: selenium selenium-webdriver


    【解决方案1】:

    我已经用相同的方法开始了我的第一次设置,但某些用户权限和 Windows 设置可能随时中断。

    有没有办法在无人值守模式下运行批处理文件?

    是的,您可以使用CI server。一旦你掌握了它,它真的是设置,免费和强大。我会推荐Jenkins,因为它拥有强大的社区和丰富的资源(教程、插件等)。配置basic job 不会超过五分钟。报告也很棒。

    【讨论】:

    • 您好,我刚刚将 nunit 命令行添加到 Jenkins 中,但单击立即构建选项时仍未打开浏览器。
    • 你能提供日志吗?你将什么参数传递给 nunit 控制台?
    • cd C:\Program Files\NUnit.org\nunit-console NUNIT3-CONSOLE D:\nunit\UnitTestProject1.dll --result="D:\nunit\TestResult.XML" 这是我在构建时作为可执行命令提示符给出的命令。当我给出立即构建选项时,我期待浏览器能够启动,但它没有发生。我需要做其他事情来运行程序吗? NUNIT 测试使用以下代码进行了简单测试 [Test]public void TestMethod1() { IWebDriver driver = new ChromeDriver(); driver.Navigate().GoToUrl("www.onecognizant.com"); } }
    • 我已将您的代码移至问题正文。 NUnit 参数对我来说看起来不错。 ChromeDriver 让我担心 - 尝试使用 Firefox 内置驱动程序。我看到您在创建驱动程序时没有将“路径\to\the\chronedriver.exe”作为参数传递!有时 Chrome 也会混淆打开的连接等等。尝试基本设置。
    • 当我从 Cmd 提示符运行 commond 时,它会启动 chromedriver 并且它可以工作......我唯一想知道的是,如果我在 JENKINS 中配置相同的命令,并且当我使用 BUILD now 选项时....相同的浏览器不会启动??
    猜你喜欢
    • 2015-10-01
    • 2020-08-07
    • 2015-07-27
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 2019-05-08
    • 2019-10-31
    • 2015-07-22
    相关资源
    最近更新 更多