Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-1825

[PATCH] Many pdfbox tests are never run

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.8.3, 2.0.0
    • 2.0.0
    • None

    Description

      The pdfbox tests are run via the TestAll.java which simply adds all the other tests to the test suite. However, the TestAll.java has not been kept up to date, so there are 13 tests which are not run, these are as follows:

      /util
      TestTextStripperPerformance [FAILS]
      TestPDFToImage
      TestPDFText2HTML
      PageExtractorTest

      /pdmodel/graphics/color
      PDColorStateTest

      /pdmodel/font
      TestTTFParser
      PDSimpleFontTest

      /pdfparser
      TestPDFParser [FAILS]
      TestNonSequentialPDFParser
      ConformingPDFParserTest

      /encryption
      TestPublicKeyEncryption [FAILS]

      /cos
      TestCOSBase
      TestCOSNumber

      I presume that TestAll.java is a legacy file, as Maven is used in all the other sub-projects to run any tests named Test**.java, the solution is propose is:

      1. delete AllTests.java
      2 .the patch changes pom.xml to run Test**.java files automatically
      3. the patch fixes bugs in the TestImageIOUtils and TestTextStripperPerformance tests which threw exceptions because their output folder did not exist
      4. the patch disables the TestPDFToImage and TestPublicKeyEncryption which are broken, I will open two new issues for fixing these tests

      Attachments

        1. patch.diff
          2 kB
          John Hewson
        2. TestPDFToImage.patch
          4 kB
          Tilman Hausherr

        Issue Links

          Activity

            People

              lehmi Andreas Lehmkühler
              jahewson John Hewson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: