尝试在Chess下运行单元测试时,会出现以下错误:
托管规则指定测试 类型'单元测试'无法运行 主机适配器'Chess'。要运行此测试 在“国际象棋”中,更改托管规则。 使用默认测试主机进行测试 无法在指定的情况下运行 主机适配器,更改测试运行 配置设置。
测试方法的定义如下:
[TestMethod]
[HostType("Chess")]
[TestProperty("ChessDebug", "true")]
public void MyUnitTest()
{...}
在localtestrun.testrunconfig文件中,我有以下设置:
主机>在默认主机中运行,并选择了Microsoft.ManagedChess.TeamTestHost.MasterHostAdapter。
关于我缺少什么的任何想法?
答案 0 :(得分:1)
我知道这是一段时间以前,但是O'm对使用Chess iwith我的单元测试非常感兴趣,我正在使用Visual Studio 2010版本,它可以在代码plex上使用并且它编译并且看起来工作正常
我正试图让它在示例项目中使用我的单元测试,但我现在进入输出窗口:
“由于以下原因,无法加载主机类型'Chess':找不到密钥'Chess'。测试'NoConsumer'将在默认主机中运行。”
任何想法。
你还在使用国际象棋,如果不是,为什么不呢?
答案 1 :(得分:0)
我重新启动了Visual Studio并将localtestrun.testrunconfig中的选项更改为 主持人>使用默认主机类型在默认主机中运行。