在python中导入一个java类,然后调用该方法

2024-09-30 06:11:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在从事一个JavaMaven项目。我创建了一个简单的方法,该方法使用Rest Assured获取API的响应

现在,我试图通过导入.class文件在python中调用该方法。 但我得到了以下错误:

java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError: junit/framework/TestCase

Java代码:

public void getWeatherDetails() {
RestAssured.baseURI = "http://restapi.demoqa.com/utilities/weather/city";
RequestSpecification httpRequest = RestAssured.given();
Response response = httpRequest.get("/Pune");
System.out.println("Reponse body is ---->>" +response.asString());
}   
public static void main(String[] args) {    
Test t = new Test();
t.getWeatherDetails();
    }

Python代码:

import sys
sys.path.append("C:\Users\Dev1\eclipse-workspace\/api\/target\/test-classes")
print(sys.path)
from Rest import AppTest
h = AppTest()
h.getWeatherDetails()

Tags: 方法代码testimportrestlangresponsesys

热门问题