【发布时间】:2014-07-12 14:00:43
【问题描述】:
这听起来可能有点奇怪,但我正在寻找一种可能性来测试代码中的某些语句是否被类型检查器拒绝(这意味着代码应该NOT 编译)。
解释一下我的意图:我正在对类型系统进行受控实验,我的受试者必须为我编写一些 java 方法。主题编写的方法的功能可以使用单元测试轻松测试,但我也希望方法类型良好(这意味着应该不允许允许某些方法调用)。 p>
我可以想象的一种方法是编写应该将构建分解为单独文件的语句,将其添加到类路径并运行 javac 以查看构建期间是否发生任何错误。虽然这可能有效,但感觉不是很复杂,所以我的问题是:有没有更好的方法来(自动)测试某些语句是否被类型检查器反映?
【问题讨论】:
标签: java automated-tests static-typing