![]() |
1
4
imho如果从GUI中删除整个逻辑,则不需要自动测试它。当然,您仍然需要运行它来查看它是否应该运行:) 这是关于单元测试的。对于集成测试来说,如果可能的话,测试所有东西仍然是好的,例如硒。 |
![]() |
2
1
有时,图形用户界面并不是那么愚蠢。例如,可能有拖放支持、自定义组件,它们根据放置位置显示内容,等等。在这种情况下,需要在集成测试和单元测试中分别测试这些东西。 大多数时候,集成测试都是从UI层开始的,我们最终也会在这些场景中测试很多UI层。我曾经读过一篇关于单元测试的评论,你不需要为容易被破坏的代码编写测试,例如getter/setter很容易被破坏(例如getter返回它应该做的值,我们可以不返回值而轻易地破坏它),所以我们不需要最后为getter和setter编写单元测试,除非其中嵌入了一些逻辑(在这种情况下,这些实际上不是getter和setter)。 因此,如果GUI完全是哑的,并且其中只有绑定,那么就不需要单元测试。 |
![]() |
Medet · 即使没有屏幕旋转,也保持ViewModel活动 7 年前 |
|
saradindu samal · 实现MVP设计模式的正确标准是什么 7 年前 |
![]() |
Sermilion · 安卓:MVP。组件间通信的正确方式 8 年前 |
![]() |
tur · CachingActivityMapper有什么意义? 9 年前 |
![]() |
Jacob Phan · MVC模式。模型、视图和控制器之间的关系 10 年前 |
|
Lahey · MVP:被动视图(带EF)和图层 11 年前 |
![]() |
Milambardo · MVP演示者在回发后订阅了活动 12 年前 |