在Android上,单元测试和日志记录等编程实践是否重要?

Gal*_*lal 1 logging android unit-testing

我是一名大学生.我最近在自己的时间里一直在Android上工作很多,我不禁感到我所学到的关于良好编程实践的知识,例如记录和编写单元测试的重要性并不成立.

我之所以这么说是因为Android应用程序通常是不复杂的小应用程序(一些活动,可能是一项服务,也许还有一些其他类).因此,花在这些"良好实践"上的努力和时间并没有产生更好的代码.

换句话说,我在开发具有大量类的应用程序时理解这些实践的重要性,但是当谈到Android应用程序时,我发现编写"不那么好"的代码然后只是实际测试就好了在我自己的时间使用应用程序在真实设备上几天或几周.

我错了吗?为什么?

Jus*_*ner 8

单元测试和日志记录在Android(或任何其他小型应用程序)上绝对非常重要.

好处仍然存在(您的代码质量会更好,您可以更轻松地自动化测试).

如果按照原始逻辑进行操作,您何时在"良好实践"和"通过应用程序进行测试"策略之间划清界线?

线路变得模糊,很容易开始倾向于"更容易"的测试方式,这最终会导致大型复杂的应用程序在设计时没有考虑到灵活性/可测试性.


Vla*_*nov 6

在重新编译代码并将应用程序重新安装到模拟器并重新运行应用程序时,单元测试将为您节省大量时间,因此无论如何单元测试都很好.

记录也很重要,因为您无法在应用程序运行的所有设备上测试您的应用程序,因为它们太多了.所以,如果发生了不好的事情,你就有能力澄清出了什么问题.