我通过使用selenium,TestNG和dataprovider创建了一些测试。 每当测试执行两次时,我会运行测试一次使用参数,第二次使用空参数enter image description here
Please find screenshot for reference
请告诉我如何解决问题。
感谢您的帮助!!
代码: 公共类AppTest_BlankOrder 扩展ReplaceBaseclass {
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
// ----数据提供者代码----
public ActionResult Index()
{
//Your original string
string yourCommaDelimitedString = "TN,KA,KL";
//Use the String.Split() method to break the string into an array containing all of your values and then
//convert it to a List using the Enumerable.ToList() method
List<string> yourValues = yourCommaDelimitedString.Split(',').ToList();
//Add your values to the ViewData to be bound to a DropDown
ViewData["Options"] = new SelectList(yourValues);
return View();
}
答案 0 :(得分:0)
数据提供者中for循环的计数器应从 0 开始。这就是使data [] []的第一个元素具有空值的原因。