当前位置: 首页>>代码示例>>Java>>正文


Java ElementSelectors类代码示例

本文整理汇总了Java中org.xmlunit.diff.ElementSelectors的典型用法代码示例。如果您正苦于以下问题:Java ElementSelectors类的具体用法?Java ElementSelectors怎么用?Java ElementSelectors使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ElementSelectors类属于org.xmlunit.diff包,在下文中一共展示了ElementSelectors类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: sendBatchFileAndTestRouting

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public void sendBatchFileAndTestRouting() throws Exception {
	testBuilder.addStep("a001putCustomerBatch")
			   .addSettings("[email protected]", SettingsBuilder
			                                                    .addMQHeader()
                   				                                .setMsgFormat("MQSTR")
                   ).execute();
	
	testBuilder.addStep("a002getCustomerBatch")
	           .sleep(1000)
	           .execute();

	testBuilder.addAssertion(
			new XMLFileAssertion("a002getCustomerBatch")
   				.withNodeMatcher(ElementSelectors.byNameAndText)
   				.ignoreAttrs(ImmutableList.of("number"))
   				.ignore(ImmutableList.of("startDate","endDate"))
   				.checkForSimilar()
	);
}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:21,代码来源:SplitCustomerTestErrorHandling.java

示例2: compareXML

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
public static void compareXML(String expectedXML, String actualXML) throws SAXException, IOException {
    Diff xmlDiff = DiffBuilder.compare(expectedXML).withTest(actualXML)
                              .withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byName))
                              .ignoreWhitespace().normalizeWhitespace()
                              .checkForSimilar()
                              .build();
    try {
        assertFalse("pieces of XML are not similar\n" + xmlDiff, xmlDiff.hasDifferences());
    } catch (AssertionError ae) {
        System.out.println("--------------- ActualXML ---------------");
        System.out.println(actualXML);
        System.out.println("=========================================");

        System.out.println("-------------- ExpectedXML --------------");
        System.out.println(expectedXML);
        System.out.println("=========================================");
        throw ae;
    }
}
 
开发者ID:fduminy,项目名称:jtestplatform,代码行数:20,代码来源:JUnitXMLReportWriterTest.java

示例3: testPerformExport

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public final void testPerformExport() throws IOException, SaveException {
    String xmlFileName = filename.replace(".bib", ".xml");
    Path importFile = resourceDir.resolve(filename);

    List<BibEntry> entries = testImporter.importDatabase(importFile, StandardCharsets.UTF_8).getDatabase()
            .getEntries();

    msBibExportFormat.export(databaseContext, tempFile, charset, entries);

    Builder control = Input.from(Files.newInputStream(resourceDir.resolve(xmlFileName)));
    Builder test = Input.from(Files.newInputStream(tempFile));

    assertThat(test, CompareMatcher.isSimilarTo(control)
            .withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byNameAndText)).throwComparisonFailure());
}
 
开发者ID:JabRef,项目名称:jabref,代码行数:17,代码来源:MSBibExportFormatTestFiles.java

示例4: testPerformExport

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public final void testPerformExport() throws IOException, SaveException {
    String xmlFileName = filename.replace(".bib", ".xml");
    Path importFile = resourceDir.resolve(filename);
    String tempFilename = tempFile.getCanonicalPath();

    List<BibEntry> entries = testImporter.importDatabase(importFile, StandardCharsets.UTF_8).getDatabase()
            .getEntries();

    bibtexmlExportFormat.export(databaseContext, tempFile.toPath(), charset, entries);

    Builder control = Input.from(Files.newInputStream(resourceDir.resolve(xmlFileName)));
    Builder test = Input.from(Files.newInputStream(Paths.get(tempFilename)));

    Assert.assertThat(test, CompareMatcher.isSimilarTo(control)
            .withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byNameAndText)).throwComparisonFailure());
}
 
开发者ID:JabRef,项目名称:jabref,代码行数:18,代码来源:BibTeXMLExporterTestFiles.java

示例5: testImportAsModsAndExportAsMods

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public final void testImportAsModsAndExportAsMods() throws Exception {
    String xmlFileName = filename.replace(".bib", ".xml");
    String tempFilename = tempFile.getCanonicalPath();
    Path xmlFile = Paths.get(ModsExportFormatTestFiles.class.getResource(xmlFileName).toURI());

    List<BibEntry> entries = modsImporter.importDatabase(xmlFile, charset).getDatabase().getEntries();

    modsExportFormat.export(databaseContext, tempFile.toPath(), charset, entries);

    Builder control = Input.from(Files.newInputStream(xmlFile));
    Builder test = Input.from(Files.newInputStream(Paths.get(tempFilename)));

    Assert.assertThat(test, CompareMatcher.isSimilarTo(control)
            .withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byNameAndText)).throwComparisonFailure());
}
 
开发者ID:JabRef,项目名称:jabref,代码行数:17,代码来源:ModsExportFormatTestFiles.java

示例6: testIgnoreSuccess

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public void testIgnoreSuccess() {
	String control = "<root><test>2</test><ignore>cvc</ignore><sim>4</sim></root>";
	String test = "<root><test>4bxbcxcbx</test><ignore>cvkkkkc</ignore><sim>4</sim></root>";

	xmlFileAssertion.ignore(ImmutableList.of("test", "ignore"))
			.compare(Input.fromString(control), Input.fromString(test)).checkForSimilar()
			.withNodeMatcher(ElementSelectors.byNameAndText).build();

}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:11,代码来源:XMLFileAssertionTest.java

示例7: testIgnoreException

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test(expected = AssertionError.class)
public void testIgnoreException() {
	String control = "<root><test>2</test><ignore>cvc</ignore><sim>4</sim></root>";
	String test = "<root><test>4bxbcxcbx</test><ignore>cvkkkkc</ignore><sim>4</sim></root>";

	xmlFileAssertion.ignore(ImmutableList.of("test")).compare(Input.fromString(control), Input.fromString(test))
			.checkForSimilar().withNodeMatcher(ElementSelectors.byNameAndText).build();
}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:9,代码来源:XMLFileAssertionTest.java

示例8: checkLogStructureWithIgnore

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public void checkLogStructureWithIgnore() {
	String control = "<root><_shards><total>3</total><failed>0</failed><successful>3</successful></_shards><hits><hits><_index>log_idx</_index><_type>runtime</_type><_source><dateTime>2016-11-16 15:12:40.872</dateTime><bulkSize>349630</bulkSize><create_ms>219</create_ms><clientName>ROCKIT3</clientName><total_ms>649</total_ms><elastic_ms>430</elastic_ms></_source><_id>AVhte4MPWQ1XWbkTBg0f</_id><sort>1479309160872</sort><_score>null</_score></hits><total>791</total><max_score>null</max_score></hits><took>2</took><timed_out>false</timed_out></root>";
	String test = "<root><_shards><total>3</total><failed>0</failed><successful>3</successful></_shards><hits><hits><_index>log_idx</_index><_type>runtime</_type><_source><dateTime>2016-11-16 16:04:16.048</dateTime><bulkSize>349630</bulkSize><create_ms>229</create_ms><clientName>ROCKIT3</clientName><total_ms>715</total_ms><elastic_ms>486</elastic_ms></_source><_id>AVhtqr3YWQ1XWbkTBg09</_id><sort>1479312256048</sort><_score>null</_score></hits><total>809</total><max_score>null</max_score></hits><took>1</took><timed_out>false</timed_out></root>";
	
	xmlFileAssertion.ignore(ImmutableList.of("dateTime", "create_ms", "total_ms", "elastic_ms", "_id", "sort", "total","took"))
			.compare(Input.fromString(control), Input.fromString(test))
			.withNodeMatcher(ElementSelectors.byNameAndText).checkForSimilar().build();
}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:10,代码来源:XMLFileAssertionTest.java

示例9: checkMonStructureWithIgnore

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public void checkMonStructureWithIgnore() {
	String control = "<root><_shards><total>3</total><failed>0</failed><successful>3</successful></_shards><hits><hits><_index>cfg_idx</_index><_type>broker</_type><_source><date>2016-11-16 15:12:40.438</date><app>elasticSearchBulk</app><running>true</running><eg>RuntimeMonitoring</eg><modified>false</modified><type>flow</type><broker>IB9NODE</broker><flow>RuntimeMonitoringFlow</flow><group>zahoorapp</group><attrs>DeploytimePropertyFolder/barFileName=C:/Temp/gradle_build/elasticSearchBulk.zahoor/bar.target/elasticSearchBulk.bar</attrs><attrs>DeploytimePropertyFolder/deployTime=2016-11-11 16:49:10.555 +0100</attrs><attrs>DeploytimePropertyFolder/modifyTime=2016-11-11 16:49:08.000 +0100</attrs><attrs>MessageFlowRuntimeProperty/This/additionalInstances=0</attrs><attrs>MessageFlowRuntimeProperty/This/commitCount=1</attrs><attrs>MessageFlowRuntimeProperty/This/commitInterval=0</attrs><attrs>MessageFlowRuntimeProperty/This/coordinatedTransaction=no</attrs><attrs>MessageFlowRuntimeProperty/This/label=RuntimeMonitoringFlow</attrs><attrs>MessageFlowRuntimeProperty/This/runMode=running</attrs><attrs>MessageFlowRuntimeProperty/This/startMode=Maintained</attrs><attrs>MessageFlowRuntimeProperty/This/traceLevel=none</attrs><attrs>MessageFlowRuntimeProperty/This/userTraceLevel=none</attrs><attrs>MessageFlowRuntimeProperty/This/uuid=11101454-5801-0000-0080-8af24ab77390</attrs><attrs>deployed.as.source=true</attrs><attrs>lastupdate.user=rockit3lp</attrs><attrs>messageflow.additionalinstances=0</attrs><attrs>messageflow.commitcount=1</attrs><attrs>messageflow.commitinterval=0</attrs><attrs>messageflow.coordinatedtransaction=no</attrs><attrs>messageflow.deploytime=2016-11-11 16:49:10.555 +0100</attrs><attrs>messageflow.keywords=$MQSIBAR=C:/Temp/gradle_build/elasticSearchBulk.zahoor/bar.target/elasticSearchBulk.barMQSI$</attrs><attrs>messageflow.modifytime=2016-11-11 16:49:08.000 +0100</attrs><attrs>messageflow.node.1=&lt;ComIbmMQInputNode uuid=RuntimeMonitoringFlow#FCMComposite_1_1 userTraceLevel=none traceLevel=none label=MQ Input messageDomainProperty= messageSetProperty= messageTypeProperty= messageFormatProperty= messageEncodingProperty=0 messageCodedCharSetIdProperty=0 topicProperty= validate=no rootParserClassName=MQROOT additionalInstances=0 queueName=RUNTIMEMONITORING.TRIGGER.ZH transactionMode=yes orderMode=default logicalOrder=yes allMsgsAvailable=no matchMsgId=no matchCorrelId=no browse=no resetBrowseTimeout=-1 convert=no convertEncoding=546 convertCodedCharSetId=0 commitByMessageGroup=no tempDynamicQueue=no/&gt;</attrs><attrs>messageflow.node.2=&lt;ComIbmJavaComputeNode uuid=RuntimeMonitoringFlow#FCMComposite_1_2 userTraceLevel=none traceLevel=none label=BuildPerformanceStat javaClass=RuntimeMonitoringFlow_BuildPerformanceStat javaClassLoader=/&gt;</attrs><attrs>messageflow.node.3=&lt;ComIbmJavaComputeNode uuid=RuntimeMonitoringFlow#FCMComposite_1_3 userTraceLevel=none traceLevel=none label=BuildBulk javaClass=RuntimeConfigReader_BuildBulk javaClassLoader=/&gt;</attrs><attrs>messageflow.node.4=&lt;ComIbmWSRequestNode uuid=RuntimeMonitoringFlow#FCMComposite_1_4 userTraceLevel=none traceLevel=none label=SavePerformance messageDomainProperty= messageSetProperty= messageTypeProperty= messageFormatProperty= messageEncodingProperty=0 messageCodedCharSetIdProperty=0 topicProperty= URLSpecifier=http://linux-wmnh:9200/log_idx/runtime/ timeoutForServer=120 useWholeInputMsgAsRequest=no requestMsgLocationInTree=InputRoot.JSON.Data replaceInputMsgWithWSResponse=yes responseMsgLocationInTree=OutputRoot generateDefaultHttpHeaders=yes replaceInputMsgWithHTTPError=yes errorMsgLocationInTree=OutputRoot httpProxyLocation= followRedirection=no/&gt;</attrs><attrs>messageflow.node.5=&lt;ComIbmWSRequestNode uuid=RuntimeMonitoringFlow#FCMComposite_1_5 userTraceLevel=none traceLevel=none label=SaveBulk messageDomainProperty=BLOB messageSetProperty= messageTypeProperty= messageFormatProperty= messageEncodingProperty=0 messageCodedCharSetIdProperty=0 topicProperty= URLSpecifier=http://linux-wmnh:9200/cfg_idx/broker/_bulk timeoutForServer=120 useWholeInputMsgAsRequest=no requestMsgLocationInTree=InputRoot.BLOB replaceInputMsgWithWSResponse=yes responseMsgLocationInTree=OutputRoot generateDefaultHttpHeaders=yes replaceInputMsgWithHTTPError=yes errorMsgLocationInTree=OutputRoot httpProxyLocation= followRedirection=no protocol=TLS httpVersion=1.1 acceptCompressedResponses=yes/&gt;</attrs><attrs>messageflow.node.6=&lt;ComIbmTimeoutNotificationNode uuid=RuntimeMonitoringFlow#FCMComposite_1_7 userTraceLevel=none traceLevel=none label=Timeout Notification uniqueIdentifier=TriggerMon transactionMode=automatic operationMode=automatic timeoutInterval=600/&gt;</attrs><attrs>messageflow.node.last=6</attrs><attrs>messageflow.nodeconnection.1=RuntimeMonitoringFlow#FCMComposite_1_1,out,RuntimeMonitoringFlow#FCMComposite_1_3,in</attrs><attrs>messageflow.nodeconnection.2=RuntimeMonitoringFlow#FCMComposite_1_2,out,RuntimeMonitoringFlow#FCMComposite_1_4,in</attrs><attrs>messageflow.nodeconnection.3=RuntimeMonitoringFlow#FCMComposite_1_3,out,RuntimeMonitoringFlow#FCMComposite_1_5,in</attrs><attrs>messageflow.nodeconnection.4=RuntimeMonitoringFlow#FCMComposite_1_5,out,RuntimeMonitoringFlow#FCMComposite_1_2,in</attrs><attrs>messageflow.nodeconnection.5=RuntimeMonitoringFlow#FCMComposite_1_7,out,RuntimeMonitoringFlow#FCMComposite_1_3,in</attrs><attrs>messageflow.nodeconnection.last=5</attrs><attrs>messageflow.nodetypes=ComIbmMQInputNode,ComIbmJavaComputeNode,ComIbmWSRequestNode,ComIbmTimeoutNotificationNode</attrs><attrs>messageflow.queuenames=RUNTIMEMONITORING.TRIGGER.ZH</attrs><attrs>messageflow.usertrace=none</attrs><attrs>name=RuntimeMonitoringFlow</attrs><attrs>object.runstate=running</attrs><attrs>parent.type=Application</attrs><attrs>parent.uuid=370f1454-5801-0000-0080-8af24ab77390</attrs><attrs>type=MessageProcessingNodeType</attrs><attrs>uuid=11101454-5801-0000-0080-8af24ab77390</attrs></_source><_id>IB9NODE-RuntimeMonitoring-elasticSearchBulk-RuntimeMonitoringFlow</_id><sort>1479309160438</sort><_score>null</_score></hits><total>42</total><max_score>null</max_score></hits><took>2</took><timed_out>false</timed_out></root>";
	String test = "<root><_shards><total>3</total><failed>0</failed><successful>3</successful></_shards><hits><hits><_index>cfg_idx</_index><_type>broker</_type><_source><date>2016-11-16 15:57:17.952</date><app>elasticSearchBulk</app><running>true</running><eg>RuntimeMonitoring</eg><modified>false</modified><type>flow</type><broker>IB9NODE</broker><flow>RuntimeMonitoringFlow</flow><group>zahoorapp</group><attrs>DeploytimePropertyFolder/barFileName=C:/Temp/gradle_build/elasticSearchBulk.zahoor/bar.target/elasticSearchBulk.bar</attrs><attrs>DeploytimePropertyFolder/deployTime=2016-11-11 16:49:10.555 +0100</attrs><attrs>DeploytimePropertyFolder/modifyTime=2016-11-11 16:49:08.000 +0100</attrs><attrs>MessageFlowRuntimeProperty/This/additionalInstances=0</attrs><attrs>MessageFlowRuntimeProperty/This/commitCount=1</attrs><attrs>MessageFlowRuntimeProperty/This/commitInterval=0</attrs><attrs>MessageFlowRuntimeProperty/This/coordinatedTransaction=no</attrs><attrs>MessageFlowRuntimeProperty/This/label=RuntimeMonitoringFlow</attrs><attrs>MessageFlowRuntimeProperty/This/runMode=running</attrs><attrs>MessageFlowRuntimeProperty/This/startMode=Maintained</attrs><attrs>MessageFlowRuntimeProperty/This/traceLevel=none</attrs><attrs>MessageFlowRuntimeProperty/This/userTraceLevel=none</attrs><attrs>MessageFlowRuntimeProperty/This/uuid=11101454-5801-0000-0080-8af24ab77390</attrs><attrs>deployed.as.source=true</attrs><attrs>lastupdate.user=rockit3lp</attrs><attrs>messageflow.additionalinstances=0</attrs><attrs>messageflow.commitcount=1</attrs><attrs>messageflow.commitinterval=0</attrs><attrs>messageflow.coordinatedtransaction=no</attrs><attrs>messageflow.deploytime=2016-11-11 16:49:10.555 +0100</attrs><attrs>messageflow.keywords=$MQSIBAR=C:/Temp/gradle_build/elasticSearchBulk.zahoor/bar.target/elasticSearchBulk.barMQSI$</attrs><attrs>messageflow.modifytime=2016-11-11 16:49:08.000 +0100</attrs><attrs>messageflow.node.1=&lt;ComIbmMQInputNode uuid=RuntimeMonitoringFlow#FCMComposite_1_1 userTraceLevel=none traceLevel=none label=MQ Input messageDomainProperty= messageSetProperty= messageTypeProperty= messageFormatProperty= messageEncodingProperty=0 messageCodedCharSetIdProperty=0 topicProperty= validate=no rootParserClassName=MQROOT additionalInstances=0 queueName=RUNTIMEMONITORING.TRIGGER.ZH transactionMode=yes orderMode=default logicalOrder=yes allMsgsAvailable=no matchMsgId=no matchCorrelId=no browse=no resetBrowseTimeout=-1 convert=no convertEncoding=546 convertCodedCharSetId=0 commitByMessageGroup=no tempDynamicQueue=no/&gt;</attrs><attrs>messageflow.node.2=&lt;ComIbmJavaComputeNode uuid=RuntimeMonitoringFlow#FCMComposite_1_2 userTraceLevel=none traceLevel=none label=BuildPerformanceStat javaClass=RuntimeMonitoringFlow_BuildPerformanceStat javaClassLoader=/&gt;</attrs><attrs>messageflow.node.3=&lt;ComIbmJavaComputeNode uuid=RuntimeMonitoringFlow#FCMComposite_1_3 userTraceLevel=none traceLevel=none label=BuildBulk javaClass=RuntimeConfigReader_BuildBulk javaClassLoader=/&gt;</attrs><attrs>messageflow.node.4=&lt;ComIbmWSRequestNode uuid=RuntimeMonitoringFlow#FCMComposite_1_4 userTraceLevel=none traceLevel=none label=SavePerformance messageDomainProperty= messageSetProperty= messageTypeProperty= messageFormatProperty= messageEncodingProperty=0 messageCodedCharSetIdProperty=0 topicProperty= URLSpecifier=http://linux-wmnh:9200/log_idx/runtime/ timeoutForServer=120 useWholeInputMsgAsRequest=no requestMsgLocationInTree=InputRoot.JSON.Data replaceInputMsgWithWSResponse=yes responseMsgLocationInTree=OutputRoot generateDefaultHttpHeaders=yes replaceInputMsgWithHTTPError=yes errorMsgLocationInTree=OutputRoot httpProxyLocation= followRedirection=no/&gt;</attrs><attrs>messageflow.node.5=&lt;ComIbmWSRequestNode uuid=RuntimeMonitoringFlow#FCMComposite_1_5 userTraceLevel=none traceLevel=none label=SaveBulk messageDomainProperty=BLOB messageSetProperty= messageTypeProperty= messageFormatProperty= messageEncodingProperty=0 messageCodedCharSetIdProperty=0 topicProperty= URLSpecifier=http://linux-wmnh:9200/cfg_idx/broker/_bulk timeoutForServer=120 useWholeInputMsgAsRequest=no requestMsgLocationInTree=InputRoot.BLOB replaceInputMsgWithWSResponse=yes responseMsgLocationInTree=OutputRoot generateDefaultHttpHeaders=yes replaceInputMsgWithHTTPError=yes errorMsgLocationInTree=OutputRoot httpProxyLocation= followRedirection=no protocol=TLS httpVersion=1.1 acceptCompressedResponses=yes/&gt;</attrs><attrs>messageflow.node.6=&lt;ComIbmTimeoutNotificationNode uuid=RuntimeMonitoringFlow#FCMComposite_1_7 userTraceLevel=none traceLevel=none label=Timeout Notification uniqueIdentifier=TriggerMon transactionMode=automatic operationMode=automatic timeoutInterval=600/&gt;</attrs><attrs>messageflow.node.last=6</attrs><attrs>messageflow.nodeconnection.1=RuntimeMonitoringFlow#FCMComposite_1_1,out,RuntimeMonitoringFlow#FCMComposite_1_3,in</attrs><attrs>messageflow.nodeconnection.2=RuntimeMonitoringFlow#FCMComposite_1_2,out,RuntimeMonitoringFlow#FCMComposite_1_4,in</attrs><attrs>messageflow.nodeconnection.3=RuntimeMonitoringFlow#FCMComposite_1_3,out,RuntimeMonitoringFlow#FCMComposite_1_5,in</attrs><attrs>messageflow.nodeconnection.4=RuntimeMonitoringFlow#FCMComposite_1_5,out,RuntimeMonitoringFlow#FCMComposite_1_2,in</attrs><attrs>messageflow.nodeconnection.5=RuntimeMonitoringFlow#FCMComposite_1_7,out,RuntimeMonitoringFlow#FCMComposite_1_3,in</attrs><attrs>messageflow.nodeconnection.last=5</attrs><attrs>messageflow.nodetypes=ComIbmMQInputNode,ComIbmJavaComputeNode,ComIbmWSRequestNode,ComIbmTimeoutNotificationNode</attrs><attrs>messageflow.queuenames=RUNTIMEMONITORING.TRIGGER.ZH</attrs><attrs>messageflow.usertrace=none</attrs><attrs>name=RuntimeMonitoringFlow</attrs><attrs>object.runstate=running</attrs><attrs>parent.type=Application</attrs><attrs>parent.uuid=370f1454-5801-0000-0080-8af24ab77390</attrs><attrs>type=MessageProcessingNodeType</attrs><attrs>uuid=11101454-5801-0000-0080-8af24ab77390</attrs></_source><_id>IB9NODE-RuntimeMonitoring-elasticSearchBulk-RuntimeMonitoringFlow</_id><sort>1479311837952</sort><_score>null</_score></hits><total>42</total><max_score>null</max_score></hits><took>2</took><timed_out>false</timed_out></root>";
	
	xmlFileAssertion.ignore(ImmutableList.of("hits"))
			.compare(Input.fromString(control), Input.fromString(test))
			.withNodeMatcher(ElementSelectors.byNameAndText).checkForSimilar().build();
}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:10,代码来源:XMLFileAssertionTest.java

示例10: checkIgnoreAttributes

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public void checkIgnoreAttributes() {
	String control = "<root><took>2</took><timed_out ignore=\"fdfdf\">false</timed_out></root>";
	String test = "<root><took>2</took><timed_out ignore=\"xdf\">false</timed_out></root>";
	
	xmlFileAssertion.ignore(ImmutableList.of("hits")).ignoreAttrs(ImmutableList.of("ignore"))
			.compare(Input.fromString(control), Input.fromString(test))
			.withNodeMatcher(ElementSelectors.byNameAndText).checkForSimilar().build();
}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:10,代码来源:XMLFileAssertionTest.java

示例11: checkIgnoreAttributesFail

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test(expected = AssertionError.class)
public void checkIgnoreAttributesFail() {
	String control = "<root><took>2</took><timed_out ignore=\"fdfdf\">false</timed_out></root>";
	String test = "<root><took>2</took><timed_out ignore=\"xdf\">false</timed_out></root>";
	
	xmlFileAssertion.ignore(ImmutableList.of("hits")).ignoreAttrs(ImmutableList.of("ignore2"))
			.compare(Input.fromString(control), Input.fromString(test))
			.withNodeMatcher(ElementSelectors.byNameAndText).checkForSimilar().build();
}
 
开发者ID:rockitconsulting,项目名称:test.rockitizer,代码行数:10,代码来源:XMLFileAssertionTest.java

示例12: valueCompositeXmlEquality

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public void valueCompositeXmlEquality()
{
    // START SNIPPET: xml-serialization
    try( UnitOfWork uow = unitOfWorkFactory.newUnitOfWork() )
    {
        Some valueInstance = buildSomeValue( moduleInstance, uow, "42" );

        // Serialize using injected service
        String serializedXml = xmlSerialization.serialize( valueInstance );
        System.out.println( serializedXml );

        // Deserialize using Module API
        Some valueFromSerializedState = moduleInstance.newValueFromSerializedState( Some.class, serializedXml );
        assertThat( "Deserialized Value equality", valueInstance, equalTo( valueFromSerializedState ) );
        // END SNIPPET: xml-serialization

        // value.toString()
        // Need to loosely compare because of HashMaps not retaining order
        String valueXmlWithoutTypeInfo = xmlSerialization.serialize( Serializer.Options.NO_TYPE_INFO, valueFromSerializedState );
        assertThat( "value.toString() XML equality",
                    valueFromSerializedState.toString(),
                    isSimilarTo( valueXmlWithoutTypeInfo )
                        .withNodeMatcher( new DefaultNodeMatcher( ElementSelectors.byNameAndAllAttributes ) ) );
        // START SNIPPET: xml-serialization
    }
    // END SNIPPET: xml-serialization
}
 
开发者ID:apache,项目名称:polygene-java,代码行数:29,代码来源:JavaxXmlValueCompositeSerializationTest.java

示例13: compareXml

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
public static void compareXml(String content, String reEncoded) {
	Diff d = DiffBuilder.compare(Input.fromString(content))
		.withTest(Input.fromString(reEncoded))
		.withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byNameAndText))
		.checkForSimilar()
		.ignoreWhitespace() // this is working with newest Saxon 9.8.0-2 (not worked with 9.7.0-15
		.ignoreComments() // this is not working even with newest Saxon 9.8.0-2
		.withComparisonController(ComparisonControllers.Default)
		.build();

	assertTrue(d.toString(), !d.hasDifferences());
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:13,代码来源:XmlParserDstu3Test.java

示例14: compareXml

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
public static void compareXml(String content, String reEncoded) {
	Diff d = DiffBuilder.compare(Input.fromString(content))
			.withTest(Input.fromString(reEncoded))
			.withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byNameAndText))
			.checkForSimilar()
			.ignoreWhitespace()
			.ignoreComments()
			.withComparisonController(ComparisonControllers.Default)
			.build();

	assertTrue(d.toString(), !d.hasDifferences());
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:13,代码来源:XmlParserDstu2_1Test.java

示例15: testPerformExport

import org.xmlunit.diff.ElementSelectors; //导入依赖的package包/类
@Test
public final void testPerformExport() throws Exception {
    String xmlFileName = filename.replace(".bib", ".xml");
    String tempFilename = tempFile.getCanonicalPath();
    List<BibEntry> entries = bibtexImporter.importDatabase(importFile, charset).getDatabase().getEntries();
    Path xmlFile = Paths.get(ModsExportFormatTestFiles.class.getResource(xmlFileName).toURI());

    modsExportFormat.export(databaseContext, tempFile.toPath(), charset, entries);

    Builder control = Input.from(Files.newInputStream(xmlFile));
    Builder test = Input.from(Files.newInputStream(Paths.get(tempFilename)));

    Assert.assertThat(test, CompareMatcher.isSimilarTo(control)
            .withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byNameAndText)).throwComparisonFailure());
}
 
开发者ID:JabRef,项目名称:jabref,代码行数:16,代码来源:ModsExportFormatTestFiles.java


注:本文中的org.xmlunit.diff.ElementSelectors类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。