Cześć,
mam taki kod :
public String createError(String login, String pass, String service, RequestSpecification rs,
String method) throws Exception {
Map<String, String> params = new HashMap<String, String>();
params.put("ObjServicesLogin", login);
params.put("ObjServicesPassword", pass);
params.put("MasterNumer", BaseTest.configFileReader.getNumerPOS());
params.put("addService", service);
String requestXml = prepareXmlFile("SoapRequests/service.xml", params);
String responseXmlError = (getSoapRequestStatic(method,
requestXml, rs));
return responseXmlError;
chodzi ogólnie o to, że pisze test i jak wybieram assercję, żeby sprawdziła czy w responseXMLError jest odpowiedni ciąg znaków to niestety nie przechodzi bo zamiast np.: słowa "usługi" mam i tak mam z każdym polskim znakiem.
Domyślam się, że pewnie chodzi o kodowanie responseXmlError ale próbowałem już na wiele sposobów i nie działa, może ktoś poradzi coś ?
Metody próbowane :
1 )
byte ptext[] = myString.getBytes();
String value = new String(ptext, "UTF-8");
String inputText = "some text with escaped chars"
InputStream is = new ByteArrayInputStream(inputText.getBytes("UTF-8"));
byte[] byteText = text.getBytes(Charset.forName("UTF-8"));
//To get original string from byte.
String originalString= new String(byteText , "UTF-8");