精华内容
下载资源
问答
  • JunitDemo/.classpath JunitDemo/.project JunitDemo/bin/...java JunitDemo/junitTest/com/zyg/test/junit3/LargestTest.java JunitDemo/junitTest/...

    JunitDemo/.classpath

    JunitDemo/.project

    JunitDemo/bin/com/zyg/junit/patterns/command/Command.class

    JunitDemo/bin/com/zyg/junit/patterns/command/Engineer.class

    JunitDemo/bin/com/zyg/junit/patterns/command/Politician.class

    JunitDemo/bin/com/zyg/junit/patterns/command/Producer.class

    JunitDemo/bin/com/zyg/junit/patterns/command/Programmer.class

    JunitDemo/bin/com/zyg/junit/patterns/command/TestCommand.class

    JunitDemo/bin/com/zyg/junit/test/AllTestsOneTimeSetup$1.class

    JunitDemo/bin/com/zyg/junit/test/AllTestsOneTimeSetup.class

    JunitDemo/bin/com/zyg/junit/test/Calculator.class

    JunitDemo/bin/com/zyg/junit/test/CalculatorTest.class

    JunitDemo/bin/com/zyg/junit/test/Car.class

    JunitDemo/bin/com/zyg/junit/test/Largest.class

    JunitDemo/bin/com/zyg/junit/test/LargestTest.class

    JunitDemo/bin/com/zyg/junit/test/TestAll.class

    JunitDemo/bin/com/zyg/junit/test/TestCar.class

    JunitDemo/bin/com/zyg/junit/test/ZygTestCar$1.class

    JunitDemo/bin/com/zyg/junit/test/ZygTestCar.class

    JunitDemo/bin/com/zyg/test/junit3/Calculator.class

    JunitDemo/bin/com/zyg/test/junit3/Largest.class

    JunitDemo/bin/junit/extensions/ActiveTestSuite$1.class

    JunitDemo/bin/junit/extensions/ActiveTestSuite.class

    JunitDemo/bin/junit/extensions/ExceptionTestCase.class

    JunitDemo/bin/junit/extensions/RepeatedTest.class

    JunitDemo/bin/junit/extensions/TestDecorator.class

    JunitDemo/bin/junit/extensions/TestSetup$1.class

    JunitDemo/bin/junit/extensions/TestSetup.class

    JunitDemo/bin/junit/framework/Assert.class

    JunitDemo/bin/junit/framework/AssertionFailedError.class

    JunitDemo/bin/junit/framework/ComparisonFailure.class

    JunitDemo/bin/junit/framework/Protectable.class

    JunitDemo/bin/junit/framework/Test.class

    JunitDemo/bin/junit/framework/TestCase.class

    JunitDemo/bin/junit/framework/TestFailure.class

    JunitDemo/bin/junit/framework/TestListener.class

    JunitDemo/bin/junit/framework/TestResult$1.class

    JunitDemo/bin/junit/framework/TestResult.class

    JunitDemo/bin/junit/framework/TestSuite$1.class

    JunitDemo/bin/junit/framework/TestSuite.class

    JunitDemo/bin/junit/runner/BaseTestRunner.class

    JunitDemo/bin/junit/runner/ClassPathTestCollector.class

    JunitDemo/bin/junit/runner/FailureDetailView.class

    JunitDemo/bin/junit/runner/LoadingTestCollector.class

    JunitDemo/bin/junit/runner/ReloadingTestSuiteLoader.class

    JunitDemo/bin/junit/runner/SimpleTestCollector.class

    JunitDemo/bin/junit/runner/Sorter$Swapper.class

    JunitDemo/bin/junit/runner/Sorter.class

    JunitDemo/bin/junit/runner/StandardTestSuiteLoader.class

    JunitDemo/bin/junit/runner/TestCaseClassLoader.class

    JunitDemo/bin/junit/runner/TestCollector.class

    JunitDemo/bin/junit/runner/TestRunListener.class

    JunitDemo/bin/junit/runner/TestSuiteLoader.class

    JunitDemo/bin/junit/runner/Version.class

    JunitDemo/bin/junit/textui/ResultPrinter.class

    JunitDemo/bin/junit/textui/TestRunner.class

    JunitDemo/JunitDemo.iml

    JunitDemo/JunitDemo.ipr

    JunitDemo/JunitDemo.iws

    JunitDemo/junitTest/com/zyg/test/junit3/CalculatorTest.java

    JunitDemo/junitTest/com/zyg/test/junit3/LargestTest.java

    JunitDemo/junitTest/com/zyg/test/junit3/TestAll.java

    JunitDemo/lib/junit.jar

    JunitDemo/out/test/JunitDemo/com/zyg/junit/test/Car.class

    JunitDemo/out/test/JunitDemo/com/zyg/junit/test/TestCar.class

    JunitDemo/src/com/zyg/junit/patterns/command/Command.java

    JunitDemo/src/com/zyg/junit/patterns/command/Engineer.java

    JunitDemo/src/com/zyg/junit/patterns/command/Politician.java

    JunitDemo/src/com/zyg/junit/patterns/command/Producer.java

    JunitDemo/src/com/zyg/junit/patterns/command/Programmer.java

    JunitDemo/src/com/zyg/junit/patterns/command/TestCommand.java

    JunitDemo/src/com/zyg/junit/test/AllTestsOneTimeSetup.java

    JunitDemo/src/com/zyg/junit/test/Calculator.java

    JunitDemo/src/com/zyg/junit/test/CalculatorTest.java

    JunitDemo/src/com/zyg/junit/test/Car.java

    JunitDemo/src/com/zyg/junit/test/Largest.java

    JunitDemo/src/com/zyg/junit/test/LargestTest.java

    JunitDemo/src/com/zyg/junit/test/TestAll.java

    JunitDemo/src/com/zyg/junit/test/TestCar.java

    JunitDemo/src/com/zyg/junit/test/ZygTestCar.java

    JunitDemo/src/com/zyg/test/junit3/Calculator.java

    JunitDemo/src/com/zyg/test/junit3/Largest.java

    JunitDemo/src/junit/extensions/ActiveTestSuite.java

    JunitDemo/src/junit/extensions/ExceptionTestCase.java

    JunitDemo/src/junit/extensions/RepeatedTest.java

    JunitDemo/src/junit/extensions/TestDecorator.java

    JunitDemo/src/junit/extensions/TestSetup.java

    JunitDemo/src/junit/framework/Assert.java

    JunitDemo/src/junit/framework/AssertionFailedError.java

    JunitDemo/src/junit/framework/ComparisonFailure.java

    JunitDemo/src/junit/framework/Protectable.java

    JunitDemo/src/junit/framework/Test.java

    JunitDemo/src/junit/framework/TestCase.java

    JunitDemo/src/junit/framework/TestFailure.java

    JunitDemo/src/junit/framework/TestListener.java

    JunitDemo/src/junit/framework/TestResult.java

    JunitDemo/src/junit/framework/TestSuite.java

    JunitDemo/src/junit/runner/BaseTestRunner.java

    JunitDemo/src/junit/runner/ClassPathTestCollector.java

    JunitDemo/src/junit/runner/FailureDetailView.java

    JunitDemo/src/junit/runner/LoadingTestCollector.java

    JunitDemo/src/junit/runner/ReloadingTestSuiteLoader.java

    JunitDemo/src/junit/runner/SimpleTestCollector.java

    JunitD

    展开全文
  • 开发JAVA白盒测试静态扫描器...现在静态测试已经经过一定的时间了,已经深深的得到了开发的喜欢。更主要的原因是工具让他们即时的发现了代码的问题。同时也给我们开发更多的检查机制带来了更大的信心。JAVA白盒测...

    开发JAVA白盒测试静态扫描器必备基础

    JAVA白盒测试静态扫描器能够在代码不运行的情况下,扫描我们的java代码是否

    存在bug.我们能够在扫描工具嵌入到eclipse开发工具中,让开发实时的扫描,也能够

    在ant下批量后台的扫描。现在静态测试已经经过一定的时间了,已经深深的得到了开发

    的喜欢。更主要的原因是工具让他们即时的发现了代码的问题。同时也给我们开发更多的

    检查机制带来了更大的信心。

    JAVA白盒测试静态扫描器采用扫描class文件,转换为字节码的方式来分析。

    这种方式已经没有语法错误了,而且采用的是标准的字节码指令。所以我们分析

    起来会非常高效,准确。

    当然,我们必须掌握一定的基础知识才能得心应手开发我们自己的检测器。

    1、丰富的、精细化的java开发经验

    这些经验不是语法级别的,是语意级别的。

    这些经验是平时编程中的经过实践检验的最优编程方式。

    这些经验最后是我们规则的来源,把这些经验用规则来实现。

    经验可以来自于自己、开发团队、网络,以及各种渠道。

    《effective java》,《重构,改善既有代码》这两本书有非常多的

    经验值得学习。

    数据库sql优化方面的语句也非常值得使用。

    2、java字节码基础

    必须掌握字节码规则,比如栈、条件、循环、异常、方法调用等,

    在字节码中对应的指令规则。

    如果掌握汇编语言,会对字节码的规则理解有帮助。

    因为我们扫描的是java字节码来判断是否符合规则的。

    《深入java虚拟机》有非常详细的介绍。

    3、设计能力

    该能力也是高级开发工程师必备的能力。

    统一规划设计好规则,代码。

    这样规则的组织不会混乱,代码的组织会更加有条理,易于扩展和维护。

    需要有模式、uml等方面的知识。

    《java与模式》非常经典。

    展开全文
  • 展开全部使用junit测试Java静态32313133353236313431303231363533e4b893e5b19e31333337396237私有方法,通过以下案例进行分析:测试目标类如下:packagecn.outofmemory.junit;publicclassTestTarget{/***移除正则...

    展开全部

    使用junit测试Java静态32313133353236313431303231363533e4b893e5b19e31333337396237私有方法,通过以下案例进行分析:

    测试目标类如下:package cn.outofmemory.junit;

    public class TestTarget {

    /**

    * 移除正则表达式中需要转义的字符

    * @param w word

    * @return 移除正则表达式中需要转义的字符

    * @author Administrator

    * @date 2015-7-11

    */

    private static String convert4Regex(String w) {

    if (w == null) {

    return null;

    }

    String[] convertedChars = {"\\",".","+","*","(",")","{","}","[","]","?","/","^","$","|"};

    for (String c : convertedChars) {

    w = w.replace(c, "\\" + c);

    }

    return w;

    }

    }

    测试方法:@Test

    public void testConvert4Regex() throws Exception {

    String input = "A+";

    String expected = "A\\+";

    Method targetMethod = TestTarget.class.getDeclaredMethod("convert4Regex", String.class);

    targetMethod.setAccessible(true);

    Object actual = targetMethod.invoke(TestTarget.class, new Object[]{input});

    assertEquals(expected,actual);

    }

    展开全文
  • java静态类_Java静态

    2020-07-15 06:14:52
    java静态类Today we will look into java static class. It’s a good interview question to test your knowledge about nested classes in java. 今天,我们将研究java静态类。 测试您对Java嵌套类的了解是一个很...

    java静态类

    Today we will look into java static class. It’s a good interview question to test your knowledge about nested classes in java.

    今天,我们将研究java静态类。 测试您对Java嵌套类的了解是一个很好的面试问题。

    Java doesn’t allow top level static classes, for example if we try to make a class static like below.

    Java不允许顶层静态类,例如,如果我们尝试使类像下面这样静态化,则是不允许的。

    Test.java

    Test.java

    static class Test {
    
    }

    We get following compilation error.

    我们得到以下编译错误。

    $ javac Test.java 
    Test.java:1: error: modifier static not allowed here
    static class Test {
           ^
    1 error

    Java静态类 (Java static class)

    So is it possible to have static class in java?

    那么有可能在Java中有静态类吗?

    Yes, java supports nested classes and they can be static. These static classes are also called static nested classes.

    是的,java支持嵌套类,它们可以是静态的。 这些静态类也称为静态嵌套类。

    Java static nested class can access only static members of the outer class. Static nested class behaves similar to top-level class and is nested for only packaging convenience.

    Java静态嵌套类只能访问外部类的静态成员。 静态嵌套类的行为类似于顶级类,并且仅出于包装方便而嵌套。

    An instance of static nested class can be created like below.

    静态嵌套类的实例可以如下创建。

    OuterClass.StaticNestedClass nestedObj =
         new OuterClass.StaticNestedClass();

    Java静态类示例 (Java static class example)

    Let’s look at the example of java static class and see how we can use it in java program.

    让我们看一下Java静态类的示例,看看如何在Java程序中使用它。

    package com.journaldev.java.examples;
    
    public class OuterClass {
    
    	private static String name = "OuterClass";
    
    	// static nested class
    	static class StaticNestedClass {
    		private int a;
    
    		public int getA() {
    			return this.a;
    		}
    
    		public String getName() {
    			return name;
    		}
    	}
    }

    Now let’s see how to instantiate and use static nested class.

    现在让我们看看如何实例化和使用静态嵌套类。

    package com.journaldev.java.examples;
    
    public class StaticNestedClassTest {
    
    	public static void main(String[] args) {
    		
    		//creating instance of static nested class
    		OuterClass.StaticNestedClass nested = new OuterClass.StaticNestedClass();
    		
    		//accessing outer class static member
    		System.out.println(nested.getName()); 
    	}
    
    }

    Java静态类文件 (Java static class file)

    Java static class file is named as OuterClass$StaticClass.class. Below image shows this for our example program.

    Java静态类文件名为OuterClass$StaticClass.class 。 下图显示了我们的示例程序。

    Java静态类的好处 (Java static class benefits)

    The only benefit I could think of is encapsulation. If the static nested class works only with the outer class then we can keep nested class as static to keep them close.

    我唯一想到的好处就是封装。 如果静态嵌套类仅与外部类一起使用,那么我们可以将嵌套类保持为静态,以使它们保持紧密状态。

    翻译自: https://www.journaldev.com/12528/java-static-class

    java静态类

    展开全文
  • java单元测试之Mock静态方法1.public final class AmountUtil {public static String CustomFormatWith2Digits(int amount) {return "1";}}2.引入依赖dependencygroupIdorg.mockito/groupIdartifactIdmockito-core/...
  • 单元测试 import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mockito; import org.powermock.api.mockito.PowerMockito; import org...
  • 静态代码检查1.1工具阿里代码规范检测工具1.2规范等级在 Snoar 中对代码规则有五个级别,这是前三个:崩溃/严重/重要 ,也就是说前两级别是必须要处理掉的。Blocker:​ 即系统无法执行、崩溃或严重资源不足、应用...
  • 但是代码需要调用这个遗留代码Util.getContextPDO,这是一个静态方法.请注意,在测试环境中,此Util.getContextPDO始终返回Exception,并且我打算通过始终返回虚拟IPDO来绕过此Util.getContextPDO().public class ...
  • 但是代码需要调用这个遗留代码Util.getContextPDO,这是一个静态方法.请注意,在测试环境中,此Util.getContextPDO始终返回Exception,并且我打算通过始终返回虚拟IPDO来绕过此Util.getContextPDO().public class ...
  • TEST1/***测试静态变量和静态方法*@authorJasmine*/publicclassTestStatic{staticStringss="lily";staticvoidchangeStr(Stringstr){System.out.println("str2:"+str);str="welcome";System.out.println("str3:"...
  • 转载自:https://www.2cto.com/kf/201502/375549.html非静态方法(不带static)可以访问静态方法(带static),但是反过来就不行,为什么呢?... //会出错,提示你讲method方法改成静态的method2(); //调用方法...
  • 最近写一个配置类打算配置文件的信息 用一个配置类的静态成员保存,所以在静态代码块里读取配置文件。...经测试非实例对象 执行的顺序 是 类加载 首先初始化 类静态成员变量类静态代码块,静态方法是调用的时候...
  • 我有一个类FileGenerator,我正在为generateFile()应该执行以下操作的方法编写测试:1)它应该调用静态方法getBlockImpl(FileTypeEnum)上BlockAbstractFactory2)它应该blockList从子类方法填充变量getBlocks()3)它...
  • Java 类对象 静态成员变量,静态代码块加载执行顺序。packagecom.yjm.pro; importjava.io.IOException; importjava.util.Properties; publicclassPro{ publicstaticStringurl; publicstaticStringusername;...
  • 今天在学习Activiti in action书中有发现有一段单元测试的代码使用了assertNotNull()函数,它是org.juint.Assert类的一个静态成员函数。但是为什么可以直接使用assertNotNull()而不是写成Assert.assertNotNull()呢?...
  • 一般来说,Java中的静态方法无法用传统的Jmock进行单测,这也就给研发人员和测试人员造成了一定的困扰。本文介绍一种使用PowerMock执行静态方法单元测试的手段,其实网上也有使用如Mockito的方法,大家可以自行搜索...
  • 我有一个带有一些静态字段的java类:private static final PDMapCacheDAO REST_CACHE_DAO =new PDMapCacheDAOImpl( Constants.REST_CACHE_NAME );private static final PDMapCacheDAO HOLIDAYS_CACHE_DAO =new ...
  • java静态属性测试

    2016-05-26 10:18:03
    java中的类静态属性在多个实例化对象中是共用的。 public class Comm { public static String test = "123"; public String getTest() { return test; } public void setTest(String test) { Comm.test =...
  • Java静态代码块初始化问题测试原创情况一:变量是 static final 修饰的“编译期常量”,如 public static final String a = "JD";public class Test {public static void main(String[] args) {System.out.println...
  • 展开全部1、变值权限修饰作用,在定义内部类的时候,可以在其前面加上一个权限修饰符static。...如在进行代码程序测试的时候,如果在每一个Java源文件中都设置一个主方法(主方法是某个应用程序的入口,...
  • 上篇文章转载了一篇《Java静态绑定与动态绑定》的文章写的挺详细的,本来是要附上自己写的测试用例的,结果发现发表了blog后就不能修改了,没办发只能是再写一篇记录一下了。package binding; public class ...
  • 在这里我们直接上一段代码,在这里我们分别进行三次测试来:复制代码public class StaticClass {public static long OUTER_DATE = System.currentTimeMillis();static {System.out.println("外部类静态块加载时间:...
  • 在这里首先明确,静态static关键字和jvm虚拟机常量池是两个概念。只是static关键字修饰常量...由final和static共同修饰的为静态常量如下:测试java静态常量和静态变量区别的样例,表明两者加载时的区别。Static...
  • 静态工厂类引入了类和HeightBounds类之间的耦合.如果例如HeightBounds关闭并在DB中查找信息,或从Web服务等读取等,这可能会使您的类难以测试.如果您将IHeightBounds实现注入到您的类中,那么您可以模拟它,以便您可以...
  • Java 类初始化顺序在网上已经有很多文章了,这里不再谈那么多,仅仅谈下Java静态变量的初始化顺序,如果你是Java高手,并且自认为对这个顺序已经掌握到了炉火纯青的境界,请忽视这篇文章.前天看了Y.BOY对AS程序员的《关于...
  • mock的中文含义是假装模仿, 在单元测试里面我们测试的是某个单元的逻辑,即某个方法内的执行结果是否符合我们的预期。有一些方法会依赖于第三方的包,例如在service方法中我们有可能会去调用数据库的执行结果,会取...
  • java静态方法测试

    千次阅读 2016-05-26 09:30:09
    静态方法是在new之前就已经加载到内存地址中了,再次new对象时候这些静态属性或者静态方法不会再分配新的内存地址了,这些静态属性或者静态方法在多个对象中是共用的。 public class Common { private static ...
  • 我有一个静态方法的类,我目前正在使用JMockit进行模拟.说它看起来像:public class Foo {public static FooValue getValue(Object something) {...}public static enum FooValue { X, Y, Z, ...; }}我有另一个类(让...
  • 前言最近在看多线程,讲到单例模式安全问题的时候。...代码1我们利用静态代码块随着类的加载而执行这一特征,对静态内部类进行了测试。public class StaticClassTest {static {System.out.println("...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,330
精华内容 1,732
关键字:

java静态测试

java 订阅