我正在使用karma工具进行测试。我无法覆盖foreach语句中的代码。请告诉我如何使用jasmine测试用例来覆盖此代码。
为此,我在茉莉花的下面写了套件。
<SHORT-NAME>PortInterface</SHORT-NAME>
<ELEMENTS>
<SENDER-RECEIVER-INTERFACE>
<SHORT-NAME>Test_SR_IF_1</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">Port Interface Description</L-2>
</DESC>
<IS-SERVICE>false</IS-SERVICE>
<DATA-ELEMENTS>
<DATA-ELEMENT-PROTOTYPE>
<SHORT-NAME>Test_Data_Element_1</SHORT-NAME>
<DESC>
<L-2 L="FOR-ALL">Description Test_Data_Element_1</L-2>
</DESC>
<SW-DATA-DEF-PROPS>
<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
</SW-DATA-DEF-PROPS>
<TYPE-TREF DEST="BOOLEAN-TYPE">/DataType/Boolean</TYPE-TREF>
<IS-QUEUED>false</IS-QUEUED>
</DATA-ELEMENT-PROTOTYPE>
这里,我正在创建employeeCtrlClass对象,以便间接称为函数的构造函数。但它无法调用 foreach 语句。
答案 0 :(得分:5)
将一些数据放入testdata
数组:
empService.testdata = [
{
empId: 1,
empData: {}
}
];