【文件属性】:
文件名称:java-liskov-example:关于如何使用 JUnit 通过合约测试强制执行 liskov 替换原则的简单演示
文件大小:322KB
文件格式:ZIP
更新时间:2021-06-10 05:30:20
Java
Java 契约测试示例
该程序提供了一个示例,说明如何使用 JUnit 执行 Liskov 的替换原则。
我用它作为博客文章的插图。
您可以从命令行构建和运行程序。 存储库包含所有必要的文件。
使用以下过程执行此操作:
克隆存储库
$ > git clone https://github.com/supalogix/java-liskov-example.git
切换到目录
$ > cd java-liskov-example
为 .class 文件创建一个输出目录
$ > mkdir output
编译所有java文件
$ > javac -d output -cp .:lib/ * test/set/ * .java test/set/impl/ * .java
运行测试
$ > java -cp .:lib/ * :output/ * org.junit.runner.JUni
【文件预览】:
java-liskov-example-master
----src()
--------CountIntegers.java(293B)
----LICENSE(18KB)
----README.md(913B)
----lib()
--------junit-4.12.jar(308KB)
--------hamcrest-core-1.3.jar(44KB)
----test()
--------set()