Я сталкиваюсь с проблемами при проверке ответа на XSD. Помогите мне решить проблему. Я сделал для загрузки файла XSD по соответствующей ссылке и сохранил его в своем проекте, но все же я сталкиваюсь с проблемой. Я добавляю журнал ошибок, код, который я написал, XML -файл и XSD -файл. Также мой XSD -файл, расположенный по адресу src/main/resourse.
Изображение журнала ошибок:
HTTP/1.1 200 OK Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/10.0
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
X-Powered-By-Plesk: PleskWin
Date: Thu, 31 Jul 2025 06:25:36 GMT
Content-Length: 348
5
FAILED: tests.XMLSchemaValidation.schemaValidation
org.xml.sax.SAXParseException; systemId: http://schemas.xmlsoap.org/soap/envelope/; lineNumber: 1; columnNumber: 1; P r e m a t u r e e n d o f f i l e . < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . u t i l . E r r o r H a n d l e r W r a p p e r . c r e a t e S A X P a r s e E x c e p t i o n ( E r r o r H a n d l e r W r a p p e r . j a v a : 2 0 4 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . u t i l . E r r o r H a n d l e r W r a p p e r . f a t a l E r r o r ( E r r o r H a n d l e r W r a p p e r . j a v a : 1 7 8 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . X M L E r r o r R e p o r t e r . r e p o r t E r r o r ( X M L E r r o r R e p o r t e r . j a v a : 4 0 0 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . X M L E r r o r R e p o r t e r . r e p o r t E r r o r ( X M L E r r o r R e p o r t e r . j a v a : 3 2 7 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . X M L S c a n n e r . r e p o r t F a t a l E r r o r ( X M L S c a n n e r . j a v a : 1 4 6 5 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . X M L D o c u m e n t S c a n n e r I m p l $ P r o l o g D r i v e r . n e x t ( X M L D o c u m e n t S c a n n e r I m p l . j a v a : 1 0 4 3 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . X M L D o c u m e n t S c a n n e r I m p l . n e x t ( X M L D o c u m e n t S c a n n e r I m p l . j a v a : 6 3 5 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . X M L N S D o c u m e n t S c a n n e r I m p l . n e x t ( X M L N S D o c u m e n t S c a n n e r I m p l . j a v a : 1 1 3 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . X M L D o c u m e n t F r a g m e n t S c a n n e r I m p l . s c a n D o c u m e n t ( X M L D o c u m e n t F r a g m e n t S c a n n e r I m p l . j a v a : 5 5 1 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . o p t i . S c h e m a P a r s i n g C o n f i g . p a r s e ( S c h e m a P a r s i n g C o n f i g . j a v a : 6 4 0 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . o p t i . S c h e m a P a r s i n g C o n f i g . p a r s e ( S c h e m a P a r s i n g C o n f i g . j a v a : 6 9 6 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . o p t i . S c h e m a D O M P a r s e r . p a r s e ( S c h e m a D O M P a r s e r . j a v a : 5 3 0 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . t r a v e r s e r s . X S D H a n d l e r . g e t S c h e m a D o c u m e n t ( X S D H a n d l e r . j a v a : 2 2 2 7 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . t r a v e r s e r s . X S D H a n d l e r . r e s o l v e S c h e m a ( X S D H a n d l e r . j a v a : 2 1 2 9 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . t r a v e r s e r s . X S D H a n d l e r . c o n s t r u c t T r e e s ( X S D H a n d l e r . j a v a : 1 0 5 0 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . t r a v e r s e r s . X S D H a n d l e r . p a r s e S c h e m a ( X S D H a n d l e r . j a v a : 6 5 3 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . X M L S c h e m a L o a d e r . l o a d S c h e m a ( X M L S c h e m a L o a d e r . j a v a : 6 1 7 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . X M L S c h e m a L o a d e r . l o a d G r a m m a r ( X M L S c h e m a L o a d e r . j a v a : 5 7 6 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . i m p l . x s . X M L S c h e m a L o a d e r . l o a d G r a m m a r ( X M L S c h e m a L o a d e r . j a v a : 5 4 2 ) < b r / > a t j a v a . x m l / c o m . s u n . o r g . a p a c h e . x e r c e s . i n t e r n a l . j a x p . v a l i d a t i o n . X M L S c h e m a F a c t o r y . n e w S c h e m a ( X M L S c h e m a F a c t o r y . j a v a : 2 7 8 ) < b r / > a t j a v a . x m l / j a v a x . x m l . v a l i d a t i o n . S c h e m a F a c t o r y . n e w S c h e m a ( S c h e m a F a c t o r y . j a v a : 6 1 2 ) < b r / > a t j a v a x . x m l . v a l i d a t i o n . S c h e m a F a c t o r y $ n e w S c h e m a $ 0 . c a l l ( U n k n o w n S o u r c e ) < b r / > a t o r g . c o d e h a u s . g r o o v y . r u n t i m e . c a l l s i t e . C a l l S i t e A r r a y . d e f a u l t C a l l ( C a l l S i t e A r r a y . j a v a : 4 5 ) < b r / > a t o r g . c o d e h a u s . g r o o v y . r u n t i m e . c a l l s i t e . A b s t r a c t C a l l S i t e . c a l l ( A b s t r a c t C a l l S i t e . j a v a : 1 2 5 ) < b r / > a t org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:139)
at io.restassured.internal.matcher.xml.XmlXsdMatcher.matches(XmlXsdMatcher.groovy:82)
at io.restassured.internal.assertion.BodyMatcher.validate(BodyMatcher.java:82)
at io.restassured.internal.assertion.BodyMatcherGroup.lambda$validate$0(BodyMatcherGroup.java:30)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:727)
at io.restassured.internal.assertion.BodyMatcherGroup.validate(BodyMatcherGroup.java:30)
at io.restassured.internal.assertion.BodyMatcherGroup$validate$3.call(Unknown Source)
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:499)
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure$validate$1.call(Unknown Source)
at io.restassured.internal.ResponseSpecificationImpl.validateResponseIfRequired(ResponseSpecificationImpl.groovy:696)
at io.restassured.internal.ResponseSpecificationImpl.this$2$validateResponseIfRequired(ResponseSpecificationImpl.groovy)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:198)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:62)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:171)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
at io.restassured.internal.ResponseSpecificationImpl.body(ResponseSpecificationImpl.groovy:107)
at io.restassured.internal.ValidatableResponseOptionsImpl.body(ValidatableResponseOptionsImpl.java:238)
at tests.XMLSchemaValidation.schemaValidation(XMLSchemaValidation.java:48)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at org.testng.TestRunner.privateRun(TestRunner.java:741)
at org.testng.TestRunner.run(TestRunner.java:616)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:421)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373)
at org.testng.SuiteRunner.run(SuiteRunner.java:312)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1208)
at org.testng.TestNG.runSuites(TestNG.java:1112)
at org.testng.TestNG.run(TestNG.java:1079)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:293)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:91)
< /code>
код я написал: < /p>
File file = new File("./SoapRequests/add.xml");
if(file.exists())
{
System.out.println(">>>> File Exists
Подробнее здесь: https://stackoverflow.com/questions/797 ... ap-envelop
Org.xml.sax.saxparseexception; SystemId: http://schemas.xmlsoap.org/soap/envelope/; Линевое белье: 1; ColumnNumber: 1; П ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение