1

我从 TestNG 断言切换到 Assertj,我真的很喜欢我获得的巨大灵活性。但是,我现在在运行一些 Selenium 测试时遇到了很多失败。我正在检查一些页面标题和一些锚文本,如下所示:

assertThat(page.getTitle()).isEqualTo("This® is one annoying title");

这总是对特殊字符失败。更奇怪的是,在 Eclipse 中将测试作为 jUnit 测试运行时它不会失败,但在 Windows 中使用 gradle 从命令行运行测试时总是会失败。我错过了什么吗?

4

1 回答 1

1

我的错,似乎需要在需要时为 UTF-8 配置 gradle。这是修复,在build.gradle文件中:

apply plugin: 'java'
compileJava.options.encoding = 'UTF-8'
tasks.withType(JavaCompile) {
    options.encoding = 'UTF-8'
}
于 2016-07-15T07:59:29.760 回答