小编Di *_*ang的帖子

量角器中的async/await样板

我正在尝试使用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)

typescript protractor

14
推荐指数
1
解决办法
1937
查看次数

如何在 VS Code Java Test Runner 中使用模式排除测试类

我刚开始尝试使用 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 中是否有功能?

java visual-studio-code vscode-settings

5
推荐指数
0
解决办法
119
查看次数