【问题标题】:NUnit Integration with teamcityNUnit 与 teamcity 集成
【发布时间】:2012-08-18 16:01:05
【问题描述】:

我尝试了很多,但仍然没有找到可以解决我问题的正确链接和文章。

我有一些 NUnit 测试,我想与团队城市服务器集成,为此我在 Teamcity 中使用 NUnit 运行器类型,我提供了我的 dll 文件路径,测试必须从中执行,但过了一会儿它给出“这个版本可能挂了”。

我需要为此做任何额外的配置吗? 谁能帮帮我。

这里我也附上了我的 NUnit 构建运行器配置。

【问题讨论】:

  • TeamCity 写什么来构建日志?您的测试可能有问题吗?
  • 我在哪里可以检查构建日志?,供您参考,我将我用于此的测试发送给您。
  • 点击构建结果,将出现“构建日志”选项卡。
  • 试试测试,比如 public void Test() { Assert.IsTrue(true);如果它工作正常,那么某些用户权限的问题和 TeamCity 构建代理无法执行 WebRequest。在这种情况下,请检查启动 TeamCity 构建代理的防火墙和用户权限。
  • 是的,我可以从团队城市机器访问 url。

标签: nunit teamcity


【解决方案1】:

我可以说几句话,也许对你有用。

  1. 确保您的测试项目名称正确。

所以它应该像 MyProject001.Tests。命名空间也应该相同,最终输出的 DLL 应该看起来像 MyProject001.Tests.dll

  1. 确保您在本地正确的文件夹中有 MyProject001.Tests.dll,并且您也可以通过 SVN 正确提交它。

  2. 有时Auto MSIL 选项不是一个好的决定。

  3. 在 NUnit 设置下,我使用 *//BuildOutput/MyProject001.Tests.dll 之类的路径

  4. 同时设置正确的 .NET 框架版本。

我希望它能以某种方式帮助你。保持微笑,兄弟!

附言

在我的 C# 代码中

 [TestFixture]
    public class TestClass
    {

        [TestCase]
        public void Test0001()
        {
            // blah blah
            Assert.AreEqual(true, result);
        } 

    }

【讨论】:

    猜你喜欢
    • 2015-05-30
    • 2013-10-19
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多