Visual studio 测试浏览器';s测试结果不';与调试结果不匹配

Visual studio 测试浏览器';s测试结果不';与调试结果不匹配,visual-studio,unit-testing,testing,visual-studio-2012,Visual Studio,Unit Testing,Testing,Visual Studio 2012,我在VisualStudio2012中使用编写了一些简单的测试,它们中的每一个都按照我的意愿通过了,但是当它们在命令行中通过时,其中一个失败了,即期望从某个位置加载文件的测试。代码: TEST(configTest, paramsTest) { Config cfg; ASSERT_TRUE(cfg.loadConfigFile("config100.txt")); EXPECT_EQ (100, cfg.getBoardHeight()); EXPECT_EQ

我在VisualStudio2012中使用编写了一些简单的测试,它们中的每一个都按照我的意愿通过了,但是当它们在命令行中通过时,其中一个失败了,即期望从某个位置加载文件的测试。代码:

TEST(configTest, paramsTest) { 
    Config cfg;
    ASSERT_TRUE(cfg.loadConfigFile("config100.txt"));
    EXPECT_EQ (100, cfg.getBoardHeight());
    EXPECT_EQ (100, cfg.getBoardWidth());
    EXPECT_EQ (100, cfg.getGoldNumber());
    EXPECT_EQ (100, cfg.getPlatinumNumber());
    EXPECT_EQ (100, cfg.getWallsNumber());
}
当我调试测试时,我在
cfg
的每个字段中得到100分(+当我正常地从VS启动应用程序时,测试通过),但是当我使用Visual Studio的测试资源管理器时,我有:

我假设这是工作目录的问题,但我知道Project的工作目录,我把配置放在那里,所以我不知道应该在哪里搜索TestExplorer的工作目录

我能在什么地方调整一下吗


您应该使用后期生成事件将此文件复制到$(OutDir)中