如何使用量角器将测试中创建的任何变量写入jasmine reporters输出文件?

如何使用量角器将测试中创建的任何变量写入jasmine reporters输出文件?,jasmine,protractor,Jasmine,Protractor,在部分测试中,我动态创建了一些变量,这些变量只捕获一些字符串。我让jasmine reporters进行设置和工作,并将其写入output.xml文件。如何获取在测试中创建的变量以写入该输出文件 例如,如果我在测试中进行搜索,结果将显示字符串中的行数,作为返回内容的一部分。我对它执行一个getText()并存储在一个变量中。我已经知道了如何写入控制台,但是如果能让它写入输出文件,那就太好了。是的,就像@bloveridge提到的,jasmine不允许您将测试数据添加到报告中,您不应该尝试这样做,

在部分测试中,我动态创建了一些变量,这些变量只捕获一些字符串。我让jasmine reporters进行设置和工作,并将其写入output.xml文件。如何获取在测试中创建的变量以写入该输出文件


例如,如果我在测试中进行搜索,结果将显示字符串中的行数,作为返回内容的一部分。我对它执行一个getText()并存储在一个变量中。我已经知道了如何写入控制台,但是如果能让它写入输出文件,那就太好了。

是的,就像@bloveridge提到的,jasmine不允许您将测试数据添加到报告中,您不应该尝试这样做,因为这不是测试报告员所关心的。如果您想在测试时使用量角器收集某种信息,您应该在测试中写入自己的(即单独的)文件()

jasmine reporters不支持将测试中的额外数据添加到JUnit或NUnit XML输出中。Jasmine公开的reporters接口非常通用,它获取有关运行的规范(名称、失败、跳过)的信息,但不获取规范的上下文、变量等。因此,您需要在Jasmine中插入一些内容,然后进入Jasmine reporters中阅读这些内容。这听起来不是个好主意。