代码是启发式无法访问的
与“无法检测到的代码”相比,这意味着什么?
启发式无法访问意味着可能无法访问的代码。 无法访问的代码肯定无法访问。
假设你在一个unit testing中删除了两种不同的对象,并且你想为这两种types使用try / catch。
如果删除一个,然后检查是否成功,而不正确投射使用:
Assert.IsNull(OBJ1);
“IsNull”可能总是为空,因为你错误地投了obj1,或者用obj1错误地在灰色代码之上做了一些事情,下一个try / catch将会变灰。
尝试修复你正在尝试的东西Assert.IsNull,一旦它不总是null或undefined,灰色的代码将是可及的。