我还有其他几个文件工作正常,但是这个特定的类在单元测试时无法看到其他类并抛出命名空间/类型错误。对我没有任何意义。
源代码
namespace a.b.c {
class P {}
}
namespace a.b.d { // in a different subfolder
class F{}
}
单元测试
using a.b.c; // importing P
namespace a.b.d {
class TestF {
[TestMethod]
public void TestMethod() {
var p = new P(); // error, suggesting => new c.P();
}
}
}
修改
我已经意识到并重现了这个问题,基本上我和类名相同的包名,虽然它违反了微软的命名惯例,但出于某种原因,我无法做到这一点。避免它,请你指导,所以我不必使用Bar.Bar()(参见单元测试)
简约版本适用于download