This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
My problem is.
While running the ant build, the "run-tests" target in my build file is taking **Test*.java files as input. Instead of that *.java files I want to give the jar which was generated as input. But am not successful.
Instead of that *.java files I want to give the jar which was generated as input. But am not successful. Does anyone knows how to give it?
Well, unfortunately it's impossible. You may take a look at the API documentation for BatchTest attribute of ant <junit> here As you see, in the comments for addFileSet method it's said "Add a new fileset instance to this batchtest. Whatever the fileset is, only filename that are .java or .class will be considered as 'candidates'." Furthermore, if you look at the source code for BatchTest class, you will find that it takes ResourceCollection as attribute (which could possibly be any file, even jar), but then it filters all resources by .java and .class extension. It kind of sucks, but if you need to use jar in your case, you can always create your own custom ant task and override standard functionality of <junit> task.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com