我正在尝试使用async/ awaitwith protractorin TypeScript.我正在关注以下示例:https://github.com/angular/protractor/tree/master/exampleTypescript/asyncAwait
它在我的实验中运行良好.但是,我必须await在与浏览器交互相关的每个调用上使用.
例如:
我有一个登录页面的页面对象:
login.ts:
import {browser, element, by, By, $, $$, ExpectedConditions} from "protractor";
import { DashboardPage } from "./dashboard";
export class LoginPage {
usernameInput = element(by.id("username"));
passwordInput = element(by.id("password"));
loginButton = element(by.id("login_button"));
async get() {
await browser.get(login_url);
return this;
}
async getTitle() {
let title = await browser.getTitle();
return title;
}
async typeUsername(username: string) {
await this.usernameInput.sendKeys(username);
}
async typePassword(password: string) {
await this.passwordInput.sendKeys(password);
} …Run Code Online (Sandbox Code Playgroud) 我刚开始尝试使用 VS Code for Java。
我的一个 Java 项目同时具有单元测试和集成测试。我想分别运行它们。因此,正如 Java Test Runner 文档中所述,我在 settings.json 中添加了一个测试配置:
"java.test.config": [
{
"name": "unit",
"workingDirectory": "${workspaceFolder}",
"args": [ "-N", ".*IT$" ],
"vmargs": [ "-Xmx512M" ],
},
],
Run Code Online (Sandbox Code Playgroud)
我正在尝试排除所有与 pattern 匹配的集成测试类.*IT$。根据 JUnit5 文档:
-N, --exclude-classname=PATTERN 提供正则表达式以排除那些完全限定名称匹配的类。重复此选项时,将使用 OR 语义组合所有模式。
但是,它不起作用。它仍然运行所有测试(包括单元测试和集成测试)。
在 Intellj IDEA 中,很容易只包含匹配正则表达式模式的测试类。Java Test Runner 中是否有功能?