diff --git a/src/ooxml/testcases/org/apache/poi/xwpf/extractor/TestXWPFWordExtractor.java b/src/ooxml/testcases/org/apache/poi/xwpf/extractor/TestXWPFWordExtractor.java index 57a67eab6..46188f5ed 100644 --- a/src/ooxml/testcases/org/apache/poi/xwpf/extractor/TestXWPFWordExtractor.java +++ b/src/ooxml/testcases/org/apache/poi/xwpf/extractor/TestXWPFWordExtractor.java @@ -270,4 +270,15 @@ public class TestXWPFWordExtractor extends TestCase { assertTrue(text.length() > 0); assertTrue(text.contains("FldSimple.docx")); } + + /** + * Test for parsing document with drawings to prevent + * NoClassDefFoundError for CTAnchor in XWPFRun + */ + public void testDrawings() throws IOException { + XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("drawing.docx"); + XWPFWordExtractor extractor = new XWPFWordExtractor(doc); + String text = extractor.getText(); + assertTrue(text.length() > 0); + } } diff --git a/test-data/document/drawing.docx b/test-data/document/drawing.docx new file mode 100644 index 000000000..23546b7f2 Binary files /dev/null and b/test-data/document/drawing.docx differ