Как я могу выполнить программу Java без основного метода с VSCODE?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу выполнить программу Java без основного метода с VSCODE?

Сообщение Anonymous »

Я хочу отлаживать программу Java без основного метода с использованием инструментов Selenide. Я могу запустить программу из командной строки без каких -либо проблем, но когда я пытаюсь отлаживать ее с помощью VSCODE, она выводит < /p>

файл 'weather.java' не исполняемый файл. Пожалуйста, выберите основной класс, который вы хотите запустить. />
weather.java


package com.example.app;

import static com.codeborne.selenide.Selenide.*;
// import static com.codeborne.selenide.Condition.*;
// import static com.codeborne.selenide.Selectors.*;
import com.codeborne.selenide.Configuration;
import com.codeborne.selenide.WebDriverRunner;
// import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvFileSource;

class Weather {
@ParameterizedTest
@CsvFileSource(resources = "Weather.csv", numLinesToSkip = 1)
void openWeather(String ward) {
String area = System.getProperty("area");

Configuration.browser = WebDriverRunner.CHROME;
// Configuration.headless = true;

// Googleトップページ
open("https://www.google.co.jp/");

// "天気"を検索
$("input[type=text]").val("天気").pressEnter();

// Youtube検索ページへ飛ぶ
$x("//a[@href='https://weather.yahoo.co.jp/weather/jp/ ... 13120.html']").click();

$("#searchText").setValue(area);
$("#yjw_button_search").click();
$x("//a[text()= '" + ward + "']").click();

}
}

< /code>

launch.json

{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug (Launch) - Current File",
"request": "launch",
"mainClass": "${file}",
"preLaunchTask": "Run Test"
}
]
}

< /code>

tasks.json

{
"version": "2.0.0",
"tasks": [
{
"label": "Run Test",
"type": "shell",
"command": "mvn test -Dtest=Weather -Darea=\"東京\"",
"problemMatcher": []
}
]
}
< /code>

Текущие версии следующие: < /p>


[*]selenide:5.5.2
vscode:1.41.0
[*] Junit:5.3.2
Apache Maven: 3.6.0 < /li >
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/601 ... ith-vscode

Вернуться в «JAVA»