我已经在后台获得对请求之一的响应,并将其传递给用于轮询目的的函数,并且需要运行直到满足特定条件。在该函数中,我需要将值传递给调用功能JSON文件
HttpClientConnection100 conn = (HttpClientConnection100)Dts.Connections["HTTP Connection Manager"].AcquireConnection(null); //get connection from connection manager
NetworkCredential credentials = new NetworkCredential(conn.ServerUserName, conn.GetServerPassword()); //get credentials from Connection manager
是另一个请求的响应
我遵循与上述类似的方式,但是没有传递任何参数。 https://github.com/intuit/karate/blob/933d3803987a736cc1a38893e7039c4b5e5132fc/karate-demo/src/test/java/demo/polling/polling.feature
但是我遇到了以下错误
功能(com.intuit.karate.testng.KarateTestngTest): java.lang.RuntimeException:JavaScript评估失败:packageid, ReferenceError:在第1行没有定义“ packageid”
答案 0 :(得分:0)
对我来说,这可能是错的,也许您有错字。
还请仔细阅读文档。 call
参数仅支持JSON。
获得支持的最佳方法是遵循此过程,否则没人能帮助您解决似乎在问题中提供的有限信息。
https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue
答案 1 :(得分:0)
js内部调用的输入应为
karate.call("<featureFile>",yourInputVaraible);