All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.test4j.annotations.Mocks Maven / Gradle / Ivy

The newest version!
package org.test4j.annotations;

import org.springframework.context.annotation.Import;
import org.test4j.integration.spring.registrar.MocksScanRegistrar;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 在测试类中快速定义 MockUp 类, 代码编译生成
 *
 * @author wudarui
 */
@Documented
@Retention(RUNTIME)
@Target(ElementType.TYPE)
@Import(MocksScanRegistrar.class)
public @interface Mocks {
    /**
     * 仅生成mock proxy引导类
     */
    Class[] value() default {};

    /**
     * 除了生成mock proxy引导类, 同时生成Spring fake bean config配置类
     */
    Class[] beans() default {};

    /**
     * 指定名称的stub bean, 同时生成Spring fake bean config配置类
     */
    Named[] names() default {};

    /**
     * 生成的MocksApply类后缀
     */
    String suffixMocks() default "Mocks";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy