これが私の JUnit テスト クラスです。
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import com.bynarystudio.tests.BaseWebTest;
public class SmokeTests extends BaseWebTest {
@Test
public void StoreFrontMegaNavTest(){
webDriver.get(default_homepage);
String source = webDriver.getPageSource();
Assert.assertTrue(source.contains("some text"));
}
}
コマンドラインからこのテストを実行するにはどうすればよいですか? を使用してディレクトリ内から実行しようとすると
java -cp junit.textui.TestRunner SmokeTests.java
次のエラーが表示されます
Could not find the main class: SmokeTests.java. Program will exit.
これは、クラスパスが適切に設定されていないことに関係していると思います。しかし、私はJavaが初めてなのでわかりません。.NET、C#、および Visual Studio に由来するため、クラスパス全体は意味をなさないものです。すべてのファイルを Eclipse のプロジェクトに正しく追加したとしても (テストは Eclipse 内から正常に実行されるのでわかります)、コマンド ラインから実行またはコンパイルすることは絶対にできません。