0

Builder クイックスタートのドキュメントには、統合テストを作成する必要があるというセクションがあります。「ユニットテストを書くのとほぼ同じ方法で」統合テストを書くことができると簡単に述べています。

ただし、Buildr がどのテスト (JUnit4、scalatest など) を統合テスト ( の後に実行) としてのみ呼び出す必要があり、どのテストpackageを単に単体テスト ( の後に実行build) として処理する必要があるかを判断する方法については述べていません。

ロングショットとして、(Java) JUnit4 テストソースをsrc/it/java(Maven の将来のバージョンでの統合テストの提案された場所) に配置しようとしましたが、Buildr はそれらのテストを取得しませんでした。

Buildr プロジェクトでテストを実行するのではなく、実行後に実行する必要があることを誰かが明確にすることはできますbuildpackage?

4

1 に答える 1

2

buildr 内の特定のサブプロジェクトは、単体テストまたは統合テストのみを持つことができます。プロジェクト内のテストの場所は、単体テストでも統合テストでも同じです。JUnit4 の場合、場所は になります[subproject_root]/src/test/java

単体テストがデフォルトです。サブプロジェクトのテストがtest.usingディレクティブを介して統合テストであることを示します。

define 'foo' do
  # ...
  test.using :integration
  # ...
end
于 2012-06-07T00:09:28.220 に答える