无RoleEnvironment/Telemetry客户端的Unittest WCF服务
我有WCF服务:无RoleEnvironment/Telemetry客户端的Unittest WCF服务,wcf,azure,testing,telemetry,Wcf,Azure,Testing,Telemetry,我有WCF服务: [ServiceTelemetry] public class MyWCFClass() { private TelemetryClient telemetryClient; public MyWCFClass() { telemetryClient = new TelemetryClient() { InstrumentationKey = RoleEnvironment.GetConfigur
[ServiceTelemetry]
public class MyWCFClass()
{
private TelemetryClient telemetryClient;
public MyWCFClass()
{
telemetryClient = new TelemetryClient()
{
InstrumentationKey = RoleEnvironment.GetConfigurationSettingValue("APPINSIGHTS_INSTRUMENTATIONKEY")
};
}
public string TheMethod()
{
return "Nice";
}
}
工作起来很有魅力。现在我想对这个WCF服务进行单元测试:
[TestMethod()]
public void DoTest()
{
MyWCFClass theClass = new MyWCFClass();
Assert.AreEqual("Nice", theClass.TheMethod());
}
我的问题是,当我运行测试时,WCFClass的构造函数上发生SEH异常
有没有办法伪造RoleEnvironment部分或跳过遥测部分