在国际象棋下运行单元测试

时间:2010-03-03 07:54:37

标签: .net unit-testing mstest chess

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

  

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

测试方法的定义如下:

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

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

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

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

2 个答案:

答案 0 :(得分:1)

我知道这是一段时间以前,但是O'm对使用Chess iwith我的单元测试非常感兴趣,我正在使用Visual Studio 2010版本,它可以在代码plex上使用并且它编译并且看起来工作正常

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

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

任何想法。

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

答案 1 :(得分:0)

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