如何解决使用 Restassured 运行 API 自动化时无法注入 @Test 注释方法
package APIs;
import static io.restassured.RestAssured.*;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import Datamodel.*;
import Common.*;
import Utili.*;
import io.restassured.builder.ResponseSpecBuilder;
import io.restassured.http.ContentType;
import io.restassured.response.Response;
import io.restassured.specification.RequestSpecification;
import io.restassured.specification.ResponseSpecification;
public class userCreationPOST extends PropertiesReader{
RequestSpecification res;
ResponseSpecification resspec;
Response response;
Createcustomer data = new Createcustomer();
PropertiesReader Global = new PropertiesReader();
Headers head = new Headers();
@Test
public void two(String name,String Job) throws IOException {
res = given().log().all().spec(requestSpecification()).headers(head.UserCreationHeaders())
.body(data.ccustomerdata(name,Job));
resspec = new ResponseSpecBuilder().expectStatusCode(201).expectContentType(ContentType.JSON).build();
response = res.when().post(Global.getGlobalvalue("createuser")).then().log().all().spec(resspec).extract()
.response();
assertEquals(response.getStatusCode(),201);
}}
我遇到了 TestNG 错误。不知道为什么下面是完整的代码:Failed:launchB org.testng.TestNGException 无法注入带有 [class java.lang.String] 的 @Test 注释方法 [launchB]。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。