【问题标题】:Running unit tests under Chess在 Chess 下运行单元测试
【发布时间】:2010-03-03 07:54:36
【问题描述】:

尝试在Chess 下运行我的单元测试时,出现以下错误:

托管规则指定测试 类型“单元测试”无法在 主机适配器“国际象棋”。运行此测试 在“国际象棋”中,更改托管规则。 使用默认测试主机进行测试 不能在指定的运行 主机适配器,更改测试运行 配置设置。

测试方法定义如下:

[TestMethod]  
[HostType("Chess")]  
[TestProperty("ChessDebug", "true")]  
public void MyUnitTest()  
{...}

在 localtestrun.testrunco​​nfig 文件中我有以下设置:

主机 > 在默认主机中运行并选择 Microsoft.ManagedChess.TeamTestHost.MasterHostAdapter。

关于我缺少什么的任何想法?

【问题讨论】:

    标签: .net unit-testing mstest chess


    【解决方案1】:

    我知道这是不久前的事了,但是 O 对通过我的单元测试获取和使用 Chess i 非常感兴趣,我正在使用 Visual Studio 2010 版本,该版本可在 code plex 上使用,它可以编译并且看起来工作正常.

    我正在尝试让它与示例项目中的单元测试一起使用,但我现在进入了输出窗口:

    “无法加载主机类型'Chess',原因如下:找不到密钥'Chess'。测试'NoConsumer'将在默认主机中运行。”

    任何想法。

    你还在使用国际象棋,如果没有,为什么不呢?

    【讨论】:

      【解决方案2】:

      我重新启动了 Visual Studio 并将 localtestrun.testrunco​​nfig 中的选项更改为 主机 > 使用默认主机类型在默认主机中运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-28
        • 2023-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-26
        • 1970-01-01
        相关资源
        最近更新 更多