嗨,我收到的违规行为如下:
恶意代码漏洞 - 可能通过返回对可变对象的引用来公开内部表示
在我的代码中我这样写
public String[] chkBox() {
return chkBox;
}
Run Code Online (Sandbox Code Playgroud)
我们如何解决它.
根据Chrome控制台API参考和MDN文档,使用console.profile('label')开始分析以及稍后console.endProfile()用于结束分析,应该会在Chrome中将配置文件添加到"配置文件"(已经重命名为"性能")面板.
这在Firefox中适用于我,但是当我在Chrome中运行代码时,我没有获得任何配置文件.相反,我得到警告:
DevTools:CPU配置文件解析器正在修复16个丢失的样本.
我在这里遗漏了什么,或者这是Chrome DevTools中的错误?
我发现有两种方法可以在testng xml配置文件中读取参数:
使用@Parameter注释并在注释后定义参数名称
使用ITestContext作为供试类,DataProvider的或工厂和使用的参数getCurrentXmlTest()和getParameter()以读取参数.
出于任何原因,这些方式中的任何一种都是首选吗?还有其他办法吗?
我总是在TestNG XML配置文件中测试标签(在线测试名称="Bing-Search-Sample ...")中出现此错误,当eclipse尝试根据其DTD验证XML时.该文件工作正常,似乎没有问题:
元素类型"test"的内容必须匹配"(method-selectors?,parameter*,groups ?, packages?,classes?)".
XML文件:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="tests" allow-return-values="true"
verbose="10">
<test name="Bing-Search-Sample-Test">
<classes>
<class name="package.TestFactory" />
</classes>
<groups>
<run>
<include name="sample-tests" />
</run>
</groups>
<parameter name="testInterfaceXML" value="SearchInterface.xml"></parameter>
<parameter name="testSuiteXML" value="SearchTest.xml"></parameter>
</test>
</suite>
Run Code Online (Sandbox Code Playgroud)
由于XML工作正常,我想知道TestNG DTD或使用eclipse的XML文件验证是否存在问题.