与“检测到无法访问的代码”相比,这意味着什么?
启发式无法访问意味着可能无法访问的代码。无法访问的代码无法访问。
假设您在单元测试中删除了2种不同类型的对象,并且您希望对这两种类型使用try / catch。
如果删除一个,然后检查是否成功,如果没有使用正确的强制转换:
Assert.IsNull(OBJ1);
“IsNull”可能始终为null,因为您错误地输入了obj1,或者使用obj1错误地在灰色代码上方执行了某些操作,下一个try / catch将显示为灰色。
尝试修复你正在尝试Assert.IsNull的东西,一旦它不总是null或未定义,灰色代码将是可达的。