I really wish automated testing was significantly better for Java and the ilk. To steal from the Haskell world, I want to augment JUnit/TestNG with Small and QuickCheck.
The tests would go something like this:
1: SmallCheck exhaustively tests the small cases
2: JUnit/TestNG tests the main use-cases.
3: QuickCheck produces a lot of random tests and hammers the APIs.
Sadly (for Java at least) this appears to be a rather difficult ask.
The tests would go something like this: 1: SmallCheck exhaustively tests the small cases 2: JUnit/TestNG tests the main use-cases. 3: QuickCheck produces a lot of random tests and hammers the APIs.
Sadly (for Java at least) this appears to be a rather difficult ask.