Jenkins + MsBuild + Nunit成功构建但未经测试

时间:2016-05-26 06:41:20

标签: c# .net selenium jenkins msbuild

我写了一些测试并添加了像这样执行它的解决方案:

 class Program
    {
        static void Main(string[] args)
        {
            SmokeTests test = new SmokeTests();
            test.Init();
            test.OneCanLoginMail();
            test.Cleanup();
        }
    }

使用Nunit和Selenium WebDriver库在另一个项目中测试示例。

[Test]
           public void OneCanLoginMail()
           {
               steps.LoginMail(USERNAME, PASSWORD);
               Assert.True(steps.IsLoggedIn(USERNAME));
           }

如果我通过控制台启动项目,一切正常,测试按预期执行。 然后我安装了Jenkins,安装MSBuild插件,配置它并成功构建项目。

  1>Done Building Project "C:\Users\Admin\Documents\Visual Studio 2015\Projects\QAlabs\test\StartUp\StartUp.csproj" (build target(s)).

Build succeeded.
    0 Warning(s)
    0 Error(s) 

但是测试没有运行。我应该添加什么来查看断言日志并执行测试?我认为我需要xml文件,就像maven构建文件一样,但对于.Net

1 个答案:

答案 0 :(得分:0)

要运行NUnit测试,必须在MSBuild步骤后执行nunit-console.exe

Jenkins batch