私の会社のJenkinsで私のtestNGスイートを使用する際に問題があります。私は私のテストを起動.SHを作成する必要がありますのでbashスクリプトからTestNGスイートを起動します
-Jenkins Linuxマシン上にインストールされています。ここで設定があります。 JavaでのEclipse上でのWindowsの下で私のテスト、
-Iコード。
-Iは私のプロジェクトで相対パスを使用する必要があります。
-Iは私のテストを起動するために私のファイルblex_test_v1.xmlを使用しています。
私は、バッチスクリプトを書き、それは問題なく正常に動作しなかった:
私は今.SHにそれを「変換」しようとするので、これは一瞬のために私が持っているものです。
は「エラーが見つかりませんでしたか、負荷:
問題は、私はいつもこのエラーが出るということですメインクラスorg.testng.TestNG」
この問題についてStackOverflowの上の約6または7の記事があり、私はそれらのすべてを読んだが、それを書き換え、自分のコードを変更しようと、私もすべての.jarをアンインストールしますファイルを作成し、私のlibにそれらを再インストール...どこから来て問題が表示されません。
プラグイン、jarファイル、メインクラス(私には何もありません)、私の別のパス、またはorg.testng.TestNGは、私の.batが同じメタまたはおそらくそれはbashスクリプトでは違いますか?
私はジェンキンスを使用していない現時点では、私が最初に実行可能なスクリプトを作ってみると、私はreeeeally私が間違って何をやっている...ここで立ち往生していますか?
ありがとうございます!
PS:ここに私のプロジェクトのアーキテクチャは、(私のアーティストのスキルを賞賛)である:
編集:私はTestNGのとreportNGと日食にMavenのもアリやGradleでは、ただのJavaを使用していませんプラグイン
EDIT 2:私はthisを使用しています。この男は、うまく動作していると言っていますが、私がそれをコード化しても、上記のエラーはありません。
java -cp ./blex_test_v1/lib/*:./blex_test_v1/bin org.testng.TestNG ./blex_test_v1/blex_test_v1.xml
EDIT 3:私は別のタイプミスを見つけましたが、それでも同じエラーました:
export CLASSPATH=./blex_test_v1/lib/*:./blex_test_v1/bin;
java org.testng.TestNG blex_test_v1/blex_test_v1.xml
注:*数日後にそれがコメント化されているようなコードを見て作るが、それは