AtCoder の問題ページから、ユニットテストを生成する Firefox / Google Chrome アドオンです。
- Firefox 版: AC Unit Test :: Add-ons for Firefox
- Google Chrome 版: AC Unit Test - Chrome ウェブストア
- Python3 (unittest)
- Java (JUnit)
- Kotlin (JUnit)
- C# (MS Test)
対応言語の切り替えは、設定から行います。
※デフォルトでは Python
になっています。
- AtCoder の問題ページを開く
- ツールバーの ✅ をクリック
これで、ユニットテストがクリップボードにコピーされました! あとは、任意のエディタで「貼り付け」を行ってください。
- (Main.java と同じところで)右クリック → "新規" → "JUnit テスト・ケース" をクリック
- 以下の設定を行い、"Finish" ボタンをクリック
- 新規 JUnit 4 テスト
- パッケージ: (空欄)
- 名前: MainTest
- "新規 JUnit テスト・ケース" ダイアログが表示されたら、"次のアクションを実行 (JUnit 4 ライブラリーをビルド・パスに追加)" を選択し、"OK" ボタンをクリック
- AtCoder の問題ページを開いて、右クリック → "ユニットテストを生成" をクリック
- MainTest.java 上で右クリック → "実行" → "JUnit テスト" をクリック
- テスト対象のクラスの
main
メソッドにキーボードカーソルを載せ、Alt+Enter
→テストの作成
をクリックAlt+Enter
の代わりにAlt+Insert
→テスト
、もしくはmain
メソッドを右クリック→生成
→テスト
でも可
- よしなに作成してくれるので、テストファイルのパッケージ宣言(1行目)より下を、このツールで生成したテストケースに全て置き換える
assertIO
メソッド内のabc000X()
をテスト対象のabc123A()
などに書き換える。- テストクラス/テストケースの左にある緑矢印を左クリック or タブ一覧でテストケースを右クリックし、テストを実行する