是否有可能使此测试不会抛出异常?似乎将任何非GACed类添加到逻辑调用上下文中会导致在测试的第2行中抛出异常.
测试'TestProject1.UnitTest1.TestMethod1'失败:测试方法TestProject1.UnitTest1.TestMethod1引发异常:System.Configuration.ConfigurationErrorsException:加载配置文件时出错:成员'TestProject1.Bar,TestProject1,Version = 1.0的类型未解析.0.0,Culture = neutral,PublicKeyToken = null'.---> System.Runtime.Serialization.SerializationException:成员'TestProject1.Bar,TestProject1,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'的类型未解析.
namespace TestProject1 {
[ Serializable]
public class Bar {
}
[TestClass]
public class UnitTest1 {
[TestMethod]
public void TestMethod1() {
CallContext.LogicalSetData("foo", new Bar());
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None );
}
}
}
Run Code Online (Sandbox Code Playgroud)
为什么?!?!?
我有一个String ^变量.这是一个字符串,我想替换它中第i个位置的字符.我看过他们使用StringBuilder的C#示例.什么适用于C++?
我在Windows 7上使用VS 2012.