强制最小数量的实例

Force a minimum number of instances

当运行一个模型在alloy时,您可以定义最大对象数。

 // like this:
 run example for 10 MyElements

如果你想要正好10,你可以这样写:

 run example for exactly 10 MyElements

但是有没有办法强制设置最小数量而不是最大数量? 或者类似间隔的东西?这将使测试更容易。

您可以使用基数约束来强制执行此操作。像

run {example and #MyElements>5} for 10 MyElements, 5 int

您需要小心设置整数位宽以允许足够的正数 整数到你的范围。