【问题标题】:How to get TeamCity to exclude nunit test categories?如何让 TeamCity 排除 nunit 测试类别?
【发布时间】:2010-02-19 05:51:58
【问题描述】:

我正在使用 TeamCity VisualStudio sln 配置来驱动我的 CI 构建。它运行我所有的 NUnit 测试 - 这一切都很好,但我不希望 TeamCity 使用 [Category("DatabaseTests")] 属性运行我的任何测试(因为它们会命中实际数据库)。

在要排除的类别下的 NUnit 配置中,我简单地放置了 DatabaseTests,但它不起作用。有什么我想念的吗?有没有办法让我看到 teamcity 发送给 nunit 跑步者的内容?

【问题讨论】:

  • 我在使用 TeamCity 8 时也遇到了这个问题,你是怎么解决这个问题的?
  • @James 从那以后,我开始将所有真正的单元测试放在一个程序集中,并为IntegrationTests 单独项目。这样就不会发生意外,因为有人打算只运行单元测试,然后花费太长时间或任意失败
  • 我也有同样的问题。我很确定这在过去的另一个项目中对我有用,但现在我无法让 TeamCity 忽略任何类别。我已经检查并仔细检查了测试和 TC 配置。没有意义。

标签: configuration nunit continuous-integration teamcity


【解决方案1】:

你可以开启DEBUG模式:

为 TeamCity 类启用“调试”日志级别。为此,请编辑日志/teamcity- (server|agent)-log4j.xml 文件由 删除所有包含的行 评论。在那之后, 调试消息将转到 teamcity-*.log 文件。

确保日志轮换 默认。启用调试后 增加 maxBackupIndex 是有意义的 相关附加标签中的值 10 甚至 20 个文件(确保有 有足够的可用磁盘空间)。

...我从他们的docs 那里得到的。然后你就可以看到发生了什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多