Maybe you could explain how you are using ant and Maven together. Are you running Ant inside Maven or are you running Maven tasks inside ant?
Generally, you put JSFUnit test classes in the same place you put JUnit classes. They are usually run the same way. That is, however you kick off JUnit tests is how you kick off JSFUnit tests. The only difference with JSFUnit (and any Cactus test) is that you need to have your application deployed and running in the container and the test classes need to be bundled with your WAR.
You can look at this cactus page to get a better idea of how this works. Note that a JSFUnit test IS a Cactus test:
Hope that helps. I'll be glad to answer further questions.