我可以和我的主要代码同一类中的JUNIT测试吗?



我是Junit的新手,我正在发现测试我正在从事困难的小项目。所有用于JUNIT测试的示例似乎都涉及数学,我写的是一个简单的应用程序,该应用程序通过扫描仪获取信息,并创建各种对象并将它们存储在ArrayList中。我的想法之一是测试阵列列表是否为空,但是我显然无法从单独的类访问它,但是标准似乎是将测试与代码分开。所以我不确定该怎么办?

您可以为数组提供受保护的登录器,以便可以通过单位测试使用(应该在同一软件包中(。

典型建立的实践是:

  • 单元测试和生产代码进入生活在不同项目中的不同文件,但使用相同的软件包名称。
  • 单元测试应不是依靠内部生产代码的状态。您不想编写需要了解正在测试的类中的字段的测试。因为这意味着当您更改生产代码以不同地解决问题时,您的测试可能会破裂。

在这里的真实答案:您应该与我们分享代码部分,以获得真正有用的反馈。

最新更新