zoukankan      html  css  js  c++  java
  • 初学IntelliJ IDEA9.0,一个简单的demo

      参加完TW的pre-class,里面的TWer强烈推荐“最好用的JAVA IDE” IntelliJ,并且要求我们熟悉熟悉里面的快捷键,看着TW GG熟练的操作,不得不佩服。一是佩服TW GG能记下如此多的快捷键(是TWer的必修课),二是觉得IntelliJ确实不错,很强大的功能,并且最厉害的就是对Junit的完美支持。

      回来以后赶紧下载了一个,并且在网上找到了破解序列号生成器。(嘿嘿,鄙视一下我自己)

      IntelliJ的安装还算是简单,一路next,完成之后需要填入序列号,剩下就没什么了。

      OK,开始上路。

      双击IntelliJ,启动的速度不是很快。启动之后是欢迎界面。(某些重要的界面我会截图显示,其他的我就偷懒了吧)

      下面我介绍一个非常简单的JAVA例子。

      首先是创建工程,点击File->New Project...->Create project from scratch.

      然后输入工程名,路径,在左下角的"Select Type"中选择“Java Module”,应该就是Java程序的意思吧。

      接下来是配置Java路径,浏览到你机器上的java路径就可以了,然后是一些不重要的选项,一路next一直到finish。

      在src下面创建包test,然后创建类ATest(都是右键点击src,然后选择菜单)。接着输入以下代码

      

    package test;
    
    import abc.A;
    import junit.framework.TestCase;
    
    /**
     * Created by IntelliJ IDEA.
     * User: Administrator
     * Date: 2010-11-30
     * Time: 20:33:55
     * To change this template use File | Settings | File Templates.
     */
    public class ATest extends TestCase {
        public A a;
    
        protected void setUp() {
            a = new A();
        }
    
        protected void tearDown() {
            System.out.printf("finish");
        }
    
        public void testGetInt1() throws Exception {
            assertEquals(5, a.getInt());
        }
    
        public void testGetInt2() throws Exception {
            assertEquals(6, a.getInt());
        }
    
    }
    
    

      接着在src下面创建abc包,然后创建A类,输入以下代码

    package abc;
    
    /**
     * Created by IntelliJ IDEA.
     * User: Administrator
     * Date: 2010-11-30
     * Time: 20:09:49
     * To change this template use File | Settings | File Templates.
     */
    public class A {
        private int i;
    
        public A() {
            i = 5;
        }
    
        public int getInt() {
            return this.i;
        }
    }
    
    

      我需要解释一下,对于敏捷开发来说,Dev是由测试用例驱动的。也就是说,我们在写代码之前,应该写好测试用例。从ATest可以看出,我想测试A类中的getInt方法。ATest中的setUp方法就类似于类中的构造函数,在测试用例执行之前运行,与setUp对应的还有tearDown,在运行结束之后运行。

      接下来就要更改IDE的字符编码,在工具栏绿三角右边的小扳手(Ctrl + Alt + S),输入File Encoding,修改成下图的样子。

      写完之后,将光标放入ATest的testGetInt1函数中,然后Ctrl + Shift + F10,IntelliJ将自动运行testGetInt1这个case。运行结果如图。说明testGetInt1运行成功,并且输出finish。

      

      接着将光标放在函数外面,然后Ctrl + Shift + F10,这样就是运行ATest的所有Case,结果如图。说明testGetInt2运行失败,并且输出finishfinsh。说明tearDown是每个case结束之后就会运行。Google了一下,这个是发现Junit3.8的原因,ms升级到Junit4就ok了。看来之前理解错了,以后还是不要乱猜呀。。。

      OK,说了这么多。我想大家应该对这个非常简单的demo了解了吧。

      IntelliJ还有很多很酷的功能,比如快捷键。以后再慢慢写吧。

  • 相关阅读:
    【转】大数据求职者说
    【转】大数据东西辣么多,我该如何给自己一个清晰的定位呢?
    【转】大数据工程师需要学习哪些?
    【English】 Re-pick up English for learning big data (not updated regularly)
    【spark】spark应用(分布式估算圆周率+基于Spark MLlib的贷款风险预测)
    【idea】scala&sbt+idea+spark使用过程中问题汇总(不定期更新)
    【idea】scala&sbt+idea安装配置与测试
    spring boot热部署
    网段判断
    【转】python测试框架--doctest
  • 原文地址:https://www.cnblogs.com/iammatthew/p/1892465.html
Copyright © 2011-2022 走看看