小编Tec*_*k49的帖子

java.lang.NoClassDefFoundError:io/restassured/path/xml/mapper/factory/JAXBObjectMapperFactory

我正在尝试运行Cucumber测试用例场景,并在IntelliJ-IDEA. 我已将文件发布build.gradle在这里。我不知道为什么我一运行程序就收到此错误。有人可以告诉我如何解决这个问题吗?我已经收到此错误一天多了,但仍然没有解决方案。

\n

错误堆栈跟踪

\n
java.lang.NoClassDefFoundError: io/restassured/path/xml/mapper/factory/JAXBObjectMapperFactory\n    at io.restassured.config.RestAssuredConfig.<init>(RestAssuredConfig.java:41)\n    at io.restassured.RestAssured.<clinit>(RestAssured.java:420)\n    at AbtMainTestControl.PostJsonDetail.postJsonPayload(PostJsonDetail.java:17)\n    at AbtMainTestControl.AbtCardPavTest.first_PAV_is_Transact(AbtCardPavTest.java:110)\n\nCaused by: java.lang.ClassNotFoundException: io.restassured.path.xml.mapper.factory.JAXBObjectMapperFactory\n    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)\n    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)\n    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)\n    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)\n    at io.restassured.config.RestAssuredConfig.<init>(RestAssuredConfig.java:41)\n    at io.restassured.RestAssured.<clinit>(RestAssured.java:420)\n    at AbtMainTestControl.PostJsonDetail.postJsonPayload(PostJsonDetail.java:17)\n    at AbtMainTestControl.AbtCardPavTest.first_PAV_is_Transact(AbtCardPavTest.java:110)\n    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n    at java.lang.reflect.Method.invoke(Method.java:498)\n    at cucumber.runtime.Utils$1.call(Utils.java:26)\n    at cucumber.runtime.Timeout.timeout(Timeout.java:16)\n    at cucumber.runtime.Utils.invoke(Utils.java:20)\n    at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:57)\n    at cucumber.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:50)\n    at cucumber.runner.TestStep.executeStep(TestStep.java:65)\n    at cucumber.runner.TestStep.run(TestStep.java:50)\n    at cucumber.runner.PickleStepTestStep.run(PickleStepTestStep.java:43)\n    at cucumber.runner.TestCase.run(TestCase.java:46)\n    at cucumber.runner.Runner.runPickle(Runner.java:50)\n    at cucumber.runtime.Runtime$1.run(Runtime.java:104)\n    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n    at java.util.concurrent.FutureTask.run(FutureTask.java:266)\n    at cucumber.runtime.Runtime$SameThreadExecutorService.execute(Runtime.java:258)\n    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)\n    at …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea gradle rest-assured rest-assured-jsonpath

2
推荐指数
1
解决办法
4542
查看次数

如何使用 Python 删除 Excel 工作表中的一行?

我正在开发一个Selenium程序,使用Python我想Excel使用Openpyxl库删除工作表中的一行的位置。问题是我不知道如何在我的程序中实现删除功能。下面有2个类,AutoTest.py一个是测试类,NewCard.py一个是我实现的类POM(Page Object Model)。请问我的程序如何实现只删除1行的功能?

自动测试.py

import unittest
import HtmlTestRunner
from selenium import webdriver
import openpyxl
import sys
sys.path.append("C:\Users\lukegoh\Desktop\Python Projects\SoftwareAutomationTesting")
from pageObjects.LoginPage import LoginPage
from pageObjects.HomePage import Homepage
from pageObjects.NewCard import NewCard

excpath = r"C:\Users\lukegoh\Desktop\Python Projects\SoftwareAutomationTesting\excel\new\ABT0475EC Card Init Detailed Rpt Test 01 - v13_1.xlsx"
excsheetName = "ABT0475EC Card Initialization D"

class AutoTest(unittest.TestCase):
    baseURL = "https://10.2.5.215:33000/viewTopUpRequest"
    username = "ezltest2svc"
    password = "Password123!"
    driver = webdriver.Chrome()

    @classmethod
    def setUpClass(cls):
        cls.driver.get(cls.baseURL) …
Run Code Online (Sandbox Code Playgroud)

python excel selenium openpyxl

1
推荐指数
1
解决办法
7690
查看次数