⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 onemethodprivatefieldchecktest.java

📁 Checkstyle 可寻找:·不能使用的或者多余的输入 ·空格更好的地方不使用跳格符
💻 JAVA
字号:
package com.puppycrawl.tools.checkstyle.checks.usage;

import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
import com.puppycrawl.tools.checkstyle.DefaultConfiguration;

public class OneMethodPrivateFieldCheckTest
    extends BaseCheckTestCase
{
    public void testDefault() throws Exception
    {
        final DefaultConfiguration checkConfig =
            createCheckConfig(OneMethodPrivateFieldCheck.class);
        final String[] expected = {
            "6:24: Field 'SFIELD0' is used in only one method.",
            "7:24: Field 'SFIELD1' is used in only one method.",
            "8:24: Field 'SFIELD2' is used in only one method.",
            "9:24: Field 'SFIELD3' is used in only one method.",
            "11:17: Field 'mField0' is used in only one method.",
            "12:17: Field 'mField1' is used in only one method.",
            "13:17: Field 'mField2' is used in only one method.",
            "47:17: Field 'mField0' is used in only one method.",
            "48:17: Field 'mField1' is used in only one method.",
            "49:17: Field 'mField2' is used in only one method.",
            "105:19: Field 'mField' is used in only one method.",
        };
        verify(checkConfig, getPath("usage/InputOneMethodPrivateField.java"), expected);
    }
    
    public void testIgnoreFormat() throws Exception
        {
            final DefaultConfiguration checkConfig =
                createCheckConfig(OneMethodPrivateFieldCheck.class);
            checkConfig.addAttribute("ignoreFormat", "2$");
            final String[] expected = {
                "6:24: Field 'SFIELD0' is used in only one method.",
                "7:24: Field 'SFIELD1' is used in only one method.",
                "9:24: Field 'SFIELD3' is used in only one method.",
                "11:17: Field 'mField0' is used in only one method.",
                "12:17: Field 'mField1' is used in only one method.",
                "47:17: Field 'mField0' is used in only one method.",
                "48:17: Field 'mField1' is used in only one method.",
                "105:19: Field 'mField' is used in only one method.",
             };
            verify(checkConfig, getPath("usage/InputOneMethodPrivateField.java"), expected);
        }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -