Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在属性文件中有一些整数值。我应该写一个单元测试来检查它们是否是整数吗?如果是,我们如何做到这一点。我没有将属性加载到变量中。只需在需要的地方直接使用它们
单元测试用于测试您的工件(作为应用程序/产品的一部分生成的东西),而不是您的配置。如果属性文件可以在您的控制之外更改,正确的做法是在使用时检查它。
换句话说,您应该让您的代码检查属性是否为整数,然后对该代码进行单元测试以确保它正确导入整数并拒绝其他所有内容(浮点、带有尾随垃圾的整数、非数字字符串、空字符串等上)。
单元测试不适用于属性文件。处理属性文件中错误值的正确方法是在使用它们的代码中使用 RuntimeExceptions 或 Errors