java - 一起使用数据提供程序和 TextNG XML

标签 java xml selenium-webdriver ioexception testng-dataprovider

我不知道如何将 TestNG XML 与 Excel 工作表中的数据提供程序集成。

我已经确认我的代码数据提供程序语法是正确的,因为当我从测试级别运行它时,我的测试成功运行(见下文)

Excel DataProvider screen shot

但是,当我尝试使用 TestNG XML 配置实现数据提供程序时(我尝试在多个浏览器上运行用户名和密码),我收到了 Java IOException 并且(因为这些可能是相当模糊)我不知道如何继续。

请参阅下面包含的相同测试设置的屏幕截图,该测试设置实现了 before 方法中的参数以及 TestNG XML

感谢您的帮助!

testng.xml screen shot 1

testng.xml screen shot 2

最佳答案

即使它在测试级别工作,TestNG 也在做它应该做的事情(调用方法)。 因此,问题出在您的 LoginDataSheet#getTableArray(...) 中,它根据您运行测试的方式抛出 IOException。

关于java - 一起使用数据提供程序和 TextNG XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237385/

相关文章:

java - 我应该在哪里初始化我的开关小部件 Android

java - 我的 'if-else' 语句遇到问题,我不知道如何将文本字段转换为整数(或其他内容)

android - 如何用半透明覆盖层覆盖WebView,防止WebView被触摸?

xml - 如何在xslt中添加节点?

python - 等到 CSS 类可用并在 Python 中提取文本的 Selenium 代码

java - 使用 java 将新标签附加到现有 xml

java - Google App 引擎 + Spring = 启动慢?

objective-c - iPhone开发-生成XML文件

maven - "Build step ' 调用顶级 Maven 目标 ' marked build as failure"错误

javascript - 用于测试 AngularJS 的 Protractor