断言要使用哪个?

时间:2012-12-20 04:29:13

标签: java

1 个答案:

答案 0 :(得分:1)

选项1和2是运行时断言。它们通常用于确保您只获得预期获得的值。

选项1更常见,因为它是Java语言功能。如果在IDE中的代码中键入assert,它将突出显示它,因为它是Java关键字(不是Jakarta库的一部分)。

选项2是特定于Spring的;查看您链接到的文档,它表示以下内容:

  

主要供框架内部使用;考虑雅加达的Commons Lang> = 2.0,以获得更全面的断言实用程序套件。

选项3几乎专门用于jUnit测试。它们确保您的测试输出您希望代码生成的值。

最有可能的是,您将在您编写的代码中使用选项1。正如文档所说,您可能永远不会使用选项2.如果您编写jUnit测试,您将只使用选项3.