跳转至

快速测试

By: wu-kan

以下两个测试,按照自己使用的工具,完成其中一个即可。

IDE 操作

以 Intellij IDEA IDE 为例,打开 src/test 目录下任意一个测试,在右边的代码编辑区域,在一些代码行的左边会显示绿色三角形图标,单击即可运行测试。

idea-test-0

测试结果会显示在窗口下方,如果有测试不通过也是正常的:

idea-test-1

命令行操作

在项目目录执行下述指令可以模拟运行本项目的测试,首次运行时需要联网自动下载必要的组件。

sbt test

如果要运行单个测试,比如只运行 InsturctionDecoderTest,执行下面命令。

sbt "testOnly riscv.singlecycle.InstructionDecoderTest"
设置代理

如果下载失败或者网络不稳定,可以尝试设置代理。请根据自己的实际情况填写代理地址。

export HTTPS_PROXY=http://127.0.0.1:1080
export JAVA_OPTS="$JAVA_OPTS -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=1080"

使用 Verilator 加速测试

如果测试运行太慢,可以安装 Verilator 加速测试

如果成功执行,你会看到类似这样的输出。

[success] Total time: 385 s (06:25), completed Dec 15, 2021, 8:45:25 PM

最后更新: 2022-11-13 15:20:24
本页作者: Howard Lau, Tiger9Tu, wu-kan