junit テスト ケースを記述する必要がなく、自動的に生成される方法はありますか。
実際、私は完全にテストされているが、junit が書かれていないアプリケーションを持っています。だから私はそれが完全であり、多くのエラーがないと確信しています. しかし、クライアントは同じコード カバレッジ レポートを求めています。
テスト ケースを自動的に生成できるツールはありますか。
私はJava、jbossポータルを使用しています。
書くため、またはカバレッジのために単体テストを書くことは悪い考えです。コードを実際にテストするには、単体テストを作成する必要があります。あなたの状況では、より重要なクラスのテストを最初に書き始めてから、徐々にコード カバレッジを増やしていくことができます。このプロセスで実際のバグを見つけることさえあるかもしれません。
GoogleのCodeProAnalytixを確認してください。モックを使用してテストケースを生成するオプションもあります。日食プラグインもあります。 http://code.google.com/javadevtools/codepro/doc/features/junit/test_case_generation.html
数式については、https://github.com/junit-team/junit/wiki/Theoriesを試してください。
テストを生成するためのツールの例: https://developers.google.com/java-dev-tools/codepro/doc/features/junit/test_case_generation http://sourceforge.net/projects/junitgenerator/
たぶん、さまざまなシナリオで Cucumber と Datatable の入力を使用します http://jeannotsweblog.blogspot.com/2013/02/cucumber-4-advanced-gherkin.html
テストを生成することは間違いなく進むべき道ではないことに同意しますが、実際のテストを作成するための出発点になる可能性があります。注意: CodePro は時々本当にばかげたテストを生成します! しかし、コードが完全にテストされていると言う場合、すべてのテストを実行する何らかのメインメソッドを作成したと思います。これらのメイン メソッド ベースのテストのテスト レポートの生成は、JUnit のテスト カバレッジ レポートに似ています。たとえば、cobertura を使用して、最初にコンパイルされたクラスを計測し、test-main メソッドを開始して、生成されたカバレッジ レポート ファイルを「ソナー」などで調べます。
アプリケーションのユースケースをユースケースごとに手動でテストする場合も、同じことが機能するはずです。ただし、この場合、少なくともセレンなどのツールを使用してこれらのテストを自動化することを強くお勧めします。