0

私は intellij idea 11 を使用して Java プロジェクトを開発しています。

プロジェクトの下には、src フォルダーと test フォルダーを持つ com.abc などのさまざまなモジュールがあります。テスト フォルダーは、プロジェクトのテスト ルート フォルダーです。そのフォルダの下にさまざまなテスト ケースがあります。

ここで、さまざまなモジュールでテスト ケースを呼び出す Java クラスを持つ新しいモジュールを作成する必要があります。私は方法を見つけていません。

com.abtestsuite などのモジュールを作成し、それぞれのテスト ケースが存在する他のモジュールに依存関係を追加しました。

さらに方法を提案してください。JUnitCore クラスを使用できますか? 私はそれを使用する方法がわかりません。

4

1 に答える 1

1

他の誰もが示唆しているように、あなたのプロジェクトを Maven プロジェクトに変換することをお勧めします。

次に、POM でプロファイルを作成し、cobertura プラグインを次のように使用します。

<profile>
        <id>testcheck</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>cobertura-maven-plugin</artifactId>
                    <version>2.5.1</version>
                    <configuration>
                        <check>
                            <branchRate>0</branchRate>
                            <lineRate>0</lineRate>
                            <haltOnFailure>true</haltOnFailure>
                            <totalBranchRate>90</totalBranchRate>
                            <totalLineRate>90</totalLineRate>
                            <packageLineRate>0</packageLineRate>
                            <packageBranchRate>0</packageBranchRate>
                        </check>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>verify</phase>
                            <goals>
                                <goal>clean</goal>
                                <goal>check</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>

これは本当に最善の方法です。特に、プロジェクトに含める各モジュールは、独自のカバレッジ レートとチェックを備えた独自の POM を持つこともできるためです。

于 2013-03-05T19:53:10.447 に答える