gpt4 book ai didi

java - 比较两个 Unicode 字符串时 AssertJ 错误失败

转载 作者:行者123 更新时间:2023-11-30 07:16:05 24 4
gpt4 key购买 nike

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

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

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

最佳答案

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

apply plugin: 'java'
compileJava.options.encoding = 'UTF-8'
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}

关于java - 比较两个 Unicode 字符串时 AssertJ 错误失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38390206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com