数据提供程序未在 Selenium Grid 中运行

发布于 2024-12-07 18:59:37 字数 3835 浏览 1 评论 0原文

谁能告诉我为什么会发生以下错误:所有数据提供程序方法都会发生此错误。我对整个数据提供程序使用静态类,并使用 @Test(dataProvider = "Search", dataProviderClass= StaticProvider.class)。当我正常运行测试时它正在运行,但在运行 Selenium Grid 2 测试时,我的所有数据提供程序都抛出以下异常。我正在顺序模式下运行,因为我无法在并行运行中成功。

java.lang.RuntimeException: jxl.read.biff.BiffException: Compound file does not contain the specified stream

org.testng.internal.MethodInvocationHelper.invokeDataProvider(MethodInvocationHelper.java:130)
org.testng.internal.Parameters.handleParameters(Parameters.java:413)
org.testng.internal.Invoker.handleParameters(Invoker.java:1319)
org.testng.internal.Invoker.createParameters(Invoker.java:1021)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1121)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.runWorkers(TestRunner.java:1182)
org.testng.TestRunner.privateRun(TestRunner.java:761)
org.testng.TestRunner.run(TestRunner.java:612)
org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
org.testng.SuiteRunner.run(SuiteRunner.java:241)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
org.testng.TestNG.run(TestNG.java:1006)
org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)
Caused by: jxl.read.biff.BiffException: Compound file does not contain the specified stream

jxl.read.biff.CompoundFile.getPropertyStorage(CompoundFile.java:451)
jxl.read.biff.CompoundFile.getStream(CompoundFile.java:326)
jxl.read.biff.File.<init>(File.java:135)
jxl.Workbook.getWorkbook(Workbook.java:221)
jxl.Workbook.getWorkbook(Workbook.java:198)
com.lm.sl.StaticProvider.getTableArray(StaticProvider.java:135)
com.lm.sl.StaticProvider.createSearch(StaticProvider.java:32)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
org.testng.internal.MethodInvocationHelper.invokeDataProvider(MethodInvocationHelper.java:117)
org.testng.internal.Parameters.handleParameters(Parameters.java:413)
org.testng.internal.Invoker.handleParameters(Invoker.java:1319)
org.testng.internal.Invoker.createParameters(Invoker.java:1021)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1121)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.runWorkers(TestRunner.java:1182)
org.testng.TestRunner.privateRun(TestRunner.java:761)
org.testng.TestRunner.run(TestRunner.java:612)
org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
org.testng.SuiteRunner.run(SuiteRunner.java:241)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
org.testng.TestNG.run(TestNG.java:1006)
org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)

Can anyone please tell me that why the below error occurs: it occurs for all data provider methods. I use a static class for entire data providers and am using @Test(dataProvider = "Search", dataProviderClass= StaticProvider.class). it was running when i run normally with a test but on running Selenium Grid with 2 test all my data providers are throwing the below exception. I am running in sequential mode as i could not succed in parallel run.

java.lang.RuntimeException: jxl.read.biff.BiffException: Compound file does not contain the specified stream

org.testng.internal.MethodInvocationHelper.invokeDataProvider(MethodInvocationHelper.java:130)
org.testng.internal.Parameters.handleParameters(Parameters.java:413)
org.testng.internal.Invoker.handleParameters(Invoker.java:1319)
org.testng.internal.Invoker.createParameters(Invoker.java:1021)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1121)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.runWorkers(TestRunner.java:1182)
org.testng.TestRunner.privateRun(TestRunner.java:761)
org.testng.TestRunner.run(TestRunner.java:612)
org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
org.testng.SuiteRunner.run(SuiteRunner.java:241)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
org.testng.TestNG.run(TestNG.java:1006)
org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)
Caused by: jxl.read.biff.BiffException: Compound file does not contain the specified stream

jxl.read.biff.CompoundFile.getPropertyStorage(CompoundFile.java:451)
jxl.read.biff.CompoundFile.getStream(CompoundFile.java:326)
jxl.read.biff.File.<init>(File.java:135)
jxl.Workbook.getWorkbook(Workbook.java:221)
jxl.Workbook.getWorkbook(Workbook.java:198)
com.lm.sl.StaticProvider.getTableArray(StaticProvider.java:135)
com.lm.sl.StaticProvider.createSearch(StaticProvider.java:32)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
org.testng.internal.MethodInvocationHelper.invokeDataProvider(MethodInvocationHelper.java:117)
org.testng.internal.Parameters.handleParameters(Parameters.java:413)
org.testng.internal.Invoker.handleParameters(Invoker.java:1319)
org.testng.internal.Invoker.createParameters(Invoker.java:1021)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1121)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.runWorkers(TestRunner.java:1182)
org.testng.TestRunner.privateRun(TestRunner.java:761)
org.testng.TestRunner.run(TestRunner.java:612)
org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
org.testng.SuiteRunner.run(SuiteRunner.java:241)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
org.testng.TestNG.run(TestNG.java:1006)
org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情释 2024-12-14 18:59:37

出现此错误是因为 Excel 已损坏。

The error occurs because the excel got corrupted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文