現在、Java で R 呼び出しを使用できるようにする Java 用のインターフェイスをテストしています。したがって、プロセスもカプセル化する接続が必要です。
ここで、JUnit がこれらの単体テストをどのように処理するかを知る必要があります。テストごとに1回、新しい接続(内部的にはプロセスです)を開始するために、JUnit4@Before
と注釈を使用しています。
「JUnit の処理方法」とは、次のことを意味します。@After
- すべてのテストは独自のスレッドで実行されますか? (これはおそらく問題を引き起こす可能性があります)
- それらのテストは順番に実行されていますか?
- 特定の順序がありますか (それほど重要ではありませんが、知っておくと便利です)
私の懸念は、実際の環境で (文書化されているように) 適切に使用された場合、これらのテストが存在しない問題を引き起こす可能性があることです。