Tar*_*ski 6 java unit-testing annotations interface invariants
我一直在考虑创建一个允许程序员在接口上指定不变量(前置条件和后置条件)的Java框架.目的是使代码更加健壮,并减少需要为同一接口的不同实现编写的单元测试的数量.
我设想创建一些使用程序员也会编写的不变量来注释方法的方法.例如
interface Sort {
int [] sort(int [] nums);
}
Run Code Online (Sandbox Code Playgroud)
将使用注释进行修饰,以确保任何实现都返回已排序的列表.此注释将链接到可以在编译时针对任何实现运行的单元测试.
这是一个疯狂的想法还是对更广泛的编程社区有用?
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |