我已经创建了一个Java项目,并在source文件夹中添加了log4j库和log4j.xml.我已经正确地初始化了它,但是我得到了错误,如log4j:warn No appenders could be for logger(com.restassured.tests.TokenAuthorization)。 log4j:警告请正确初始化log4j系统。 log4j:warn有关详细信息,请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig。 代码
package com.restassured.tests;
import java.io.IOException;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.testng.annotations.Test;
import com.restassured.restcalls.RestCalls;
import com.restassured.utils.PayloadConverterToString;
import com.restassured.utils.URL;
import io.restassured.response.Response;
public class tokenAuthorization {
private static org.apache.log4j.Logger log = LogManager.getLogger(tokenAuthorization.class.getName());
Response response;
@Test
public void getToken() throws IOException {
log.info("Invoking request of getToken");
String uri = URL.getResource("/oauth2/token");
String payload = PayloadConverterToString.generatePayloadString("TokenPayload.txt");
response = RestCalls.callPost(uri, payload);
String strResponse = response.getBody().asString();
log.info("response =" + strResponse);
}
}
回应
[TestNG] Running:
C:\Users\mp00467722\AppData\Local\Temp\testng-eclipse--2081056548\testng-customsuite.xml
log4j:WARN No appenders could be found for logger (com.restassured.tests.tokenAuthorization).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
PASSED: getToken
===============================================
Default test
Tests run: 1, Failures: 0, Skips: 0
===============================================
===============================================
Default suite
Total tests run: 1, Failures: 0, Skips: 0
===============================================
[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@49e4cb85: 13 ms
[TestNG] Time taken by org.testng.reporters.EmailableReporter@1d251891: 5 ms
[TestNG] Time taken by [TestListenerAdapter] Passed:0 Failed:0 Skipped:0]: 0 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@1cd072a9: 13 ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@75bd9247: 80 ms
[TestNG] Time taken by org.testng.reporters.jq.Main@2c8d66b2: 55 ms
您的log4j.xml似乎不合适,或者没有放在正确的位置。 尝试将其添加到src/test/resources目录中。