zoukankan      html  css  js  c++  java
  • TDD一示范例

    如果熟悉GUI开发的话,TDD模式是很容易接受的。

    在GUI开发中,我们往往是做一个demo测试然后再基于这个测试可行度进行设计开发,TDD其实是有点类似这个的。

    举一个一般开发的TDD示例,使用IDEA开发工具

    1.创建一个类

    public class App {
        
    }

    2.创建测试类,IDEA是alt+insert

    class AppTest {
    
        @Test
        void getUserCounts() {
            App app = new App();
            int users = app.getUsers();
            Assertions.assertEquals(1, users);
        }
    }

    3.根据测试写的方法我们用idea生成App类的方法

    public class App {
    
        public int getUsers() {
            return 1;
        }
    }

    这里基本ok了,思路就是根据想要测试的来写实现,其实这里应该设计的是接口,我们应该再继续做一步生成接口,IDEA可以在App类名处 alt+ctrl+shift+t  ,点击extract 中的interface出现下图

    重构完成,虽然不应该用实现来推出接口,但是实际上我们原本的思路不是实现就是接口,所以这里没有设计上的不规范问题

    public interface SoftInterface {
        int getUsers();
    }

    简单示例end

    一个没有高级趣味的人。 email:hushui502@gmail.com
  • 相关阅读:
    1070 结绳
    1069 微博转发抽奖
    1068 万绿丛中一点红
    1067 试密码
    1066 图像过滤
    1065 单身狗
    CSS--文本溢出与换行
    css--滤镜filter
    css--flex布局
    css--table布局
  • 原文地址:https://www.cnblogs.com/CherryTab/p/12201212.html
Copyright © 2011-2022 走看看