kotlin - 添加单元测试时,intellij 中的 kotlin 未解析参考 testng 或 junit
问题描述
我正在尝试将单元测试添加到我的项目中。我做了什么:
- 创建了一个返回给定内容的函数。
- 右键单击→生成...→测试...</li>
- 选择了 TestNG(我在 Junit5 之后尝试过,得到了相同的结果)。
- 选择要测试的功能
- 在模块中找不到TestNG库:点击修复,选择第一个(org.testng.testng:6.14.3),点击确定
- 单击确定
生成了测试代码,但有错误消息:Unresolved reference: testng
. JUnit5 也有类似的消息。在源代码中,(第一个)错误出现在import org.testng.Assert
wordtestng
中。
项目窗口现在显示 External Libraries → testng → testng-6.14.3.jar → org.testng → Assert(还有其他分支)。
一个有效的黑客
- 文件 → 项目结构 → 库
+
→ 爪哇/usr/share/java/testng.jar
- 您真的要替换旧库“testng”吗?: 点击是
发生了什么?:为什么找不到图书馆?
- IntelliJ Idea 社区新增 2020.2 来自 Debian Gnu/Linux 上的 snap。
- 我是 kotlin 的新手,在 1990 年做过一些 Java,并在其他语言方面有经验。
解决方案
推荐阅读
- openshift - 如何在 openshift 4.5 中自定义 webhook 端口
- environment-variables - 使用别名在包的配置之间切换
- python - ModuleNotFoundError:AWS 中没有名为“应用程序”的模块错误
- android-studio - 我只想在多个活动(超过 10 个活动)中的 kotlin 中的后点击显示插页式广告
- swift - 快速放大形状
- ios - Windows 访问 gg.apple.com:443 由于证书不受信任而导致连接阻塞
- asp.net-core - 不能对两个地址使用相同的剃须刀页面
- c++ - (C++)试图用给定范围内的随机数填充数组,一遍又一遍地填充相同的数字
- java - Android:如何在非Activity测试类中获取资源?
- bash - 如何在`su $user <中`cat <<'EOF'`
##!/bin/bash set -e backup_dir='/home/my/backup' user='my' su $user <<EOFHD cat << 'EOF' > $backup_dir/autorestartnftables.sh #!/bin/bash SERVICENAME="nftables"