2016-08-23 15 views
0

TestNGフレームワークとNetBeans IDEでselenium Webドライバを使用しています。 ExercisesSourceCodeでExercisesTestCodeパッケージをインポートしたいだけです。別のJavaパッケージをインポートできません

import ExercisesTestCode.*; 

パッケージExercisesTestCodeは存在しません。これをどうすれば解決できますか? 注意ExercisesTestCodeでExercisesSourceCodeパッケージをインポートできます。 enter image description here

+0

IDEに複数のプロジェクトがありますか?はいの場合:プロジェクトのクラスパスにExercisesTestCodeを使用しますか?ところで、パッケージは、慣例によりJavaの大文字小文字の名前があります。投稿に含まれている画像が壊れています。 – mm759

答えて

2

テストパッケージは、メインソースコードとともにとコンパイルされません。これは、構築後にプログラムがテストを必要としないので、スペースを節約するためにビルドツールによって実行されます。

これは、メインソースコードからテストパッケージ内のコードにアクセスできないことを意味します。

どうすればこの問題を解決できますか?

間違った場所にコードを挿入したようです。必要なロジックをソースパッケージに移動することで、のテストメインプログラムからアクセスすることができます。

0

あなたのソースコードでテストコードをインポートしたい...

通常のテストコードは「テスト」あなたのソースコードを意味しています!

だから、なぜあなたはそのようなことをしたいのですか?ビルドツールはこれを最初から許可していません。

必要な作業は次のとおりです。ソースコードを参照しているテストコードにコードを置きます。または、ベストではないが問題を解決するオプションは、ソースパッケージ内に 'test'という名前のパッケージを作成することです。

関連する問題