Is there test framework that uses POI that allows someone to write tests?  I 
need to write a lot of tests for some spreadsheets we have and I don't really 
want to write it in Java because it means only I can update them.  I was 
thinking of something that let me write JUnit tests in Ant.  If that isn't 
clear, here is what I am imagining:

<!-- there's a lot missing here but I didn't want to distract myself -->

<project name="foo">

<path id="poi.classpath">
  <fileset dir="${poi.lib}">
    <include name="**/*.jar"/>
  </fileset>
</path>


<punit file="/path/to/some.xls" classpathref="poi.classpath"> <!-- for lack of 
a 
better name -->
    <punittest name="anArbitraryTestName">
        <set cell="sheet1!a1" value="1.0"/>
        <set cell="sheet1!b1" value="2.0"/>
        <evaluate cell="sheet1!c1" expected-value="3.0" precision="1.0e-1"/>
    </punittest>
</punit>

</project>


So basically in my imaginary framework I can test a spreadsheet by setting 
values into cells and the evaluating cells that are formulas and verify the 
result.

This would allow me to quickly write repeatable tests that produce JUnit-like 
output.  Maybe the framework would allow output to be written to a file? Dunno, 
I am just making stuff up.

Does anything like this exist?  Or am I off in the weeds here.

Thanks,

Jon


      

Reply via email to