命令行用法

为了便于自动化测试,可以从命令行运行测试向量功能:

logisim --test-vector <circuit_name> <test_vector_file> <project.circ>

或使用 JAR 文件:

java -jar logisim-evolution.jar --test-vector <circuit_name> <test_vector_file> <project.circ>

参数

示例

java -jar logisim-evolution.jar --test-vector dlatch TestsRegisterFile.txt /home/user/Computer.circ

命令的作用

该命令将:

  1. 从项目文件加载指定的电路
  2. 加载并解析测试向量文件
  3. 运行所有测试(遵循时序执行规则)
  4. 打印显示通过和失败测试的结果
  5. 成功时退出状态码为 0,失败时为非零

命令输出示例

成功测试的结果将发送到标准输出(stdout),例如:

Loading test vector "testv1b.txt" ...
Running 4 vectors ...
1 
2 
3 
4 

Passed : 4, Failed : 0

如果失败:

Loading test vector "testv1a.txt" ...
Running 4 vectors ...
1 
2 
3 

  ob = 0 (expected 1)
4 

  ob = 1 (expected 0)

Passed : 2, Failed : 2

注意:在错误输出(stderr)中,您将看到:

Error on test vector 3:
Error on test vector 4:

上一页: 时序测试 | 下一页: 提示和最佳实践