test 订阅
test,意为测试,在中学课本中有出现,一般都以“学科名称+test”的形式出现,如:English test,Chinese test等。还有一种解释是在软件中出现,一般用于检测软件好坏程度的单词当中。此单词通俗易懂,意思简单。 [1] 展开全文
test,意为测试,在中学课本中有出现,一般都以“学科名称+test”的形式出现,如:English test,Chinese test等。还有一种解释是在软件中出现,一般用于检测软件好坏程度的单词当中。此单词通俗易懂,意思简单。 [1]
信息
外文名
test
包    含
白盒测试、黑盒测试
词    性
名词
中文名
测试,考试
test定义
执行软件以验证其满足指定的需求并检测错误的过程。检测已有条件之间的不同,并评价软件项的特性软件项的分析过程。软件工程过程的一个活动,它将软件在预定的条件下运行以判断软件是否符合预期结果。软件工程中的测试主要包含:白盒测试、黑盒测试等。 [1] 
收起全文
精华内容
下载资源
问答
  • TEST

    千次阅读 2007-06-21 14:56:00
    TEST 
    TEST 
    展开全文
  • springboot使用@SpringBootTest注解进行单元测试

    万次阅读 多人点赞 2019-02-20 22:18:59
    @SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下: 1.添加依赖: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...

    概述

    @SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下:

    1.添加依赖:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.cxh.test</groupId>
      <artifactId>generator</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      
     <parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>1.5.1.RELEASE</version>
    		<relativePath/> <!-- lookup parent from repository -->
    	</parent>
    
    	<properties>
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    		<java.version>1.8</java.version>
    	</properties>
      
      <dependencies>
    
    		 <!-- spring boot web 依赖 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
            </dependency>
            <!-- 修改后立即生效,热部署 -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>springloaded</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
            </dependency>
            <!-- 视图 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-thymeleaf</artifactId>
            </dependency>
            
             <!-- mybatis 依赖 -->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
            	<version>1.3.0</version>
            </dependency>
            <!-- mysql 依赖 -->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
            	<version>5.0.4</version>
            </dependency>
            <!-- alibaba的druid数据库连接池 -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid-spring-boot-starter</artifactId>
                <version>1.1.9</version>
            </dependency>
    
            
    	</dependencies>
      <dependencyManagement>
    		<dependencies>
    			<dependency>
    				<groupId>org.springframework.cloud</groupId>
    				<artifactId>spring-cloud-dependencies</artifactId>
    				<version>Camden.SR6</version>
    				<type>pom</type>
    				<scope>import</scope>
    			</dependency>
    		</dependencies>
    	</dependencyManagement>
      <build/>
    </project>

     

    2. 编写启动入口类

    package com.cxh.study.platform;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /**
     * 
     * @desciption 
     * @author ChenXiHua
     *
     */
    @SpringBootApplication
    public class GeneratorApp {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		SpringApplication.run(GeneratorApp.class, args);
    	}
    
    }
    

    3. 编写Controller类

    package com.cxh.study.platform;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /**
     * 
     * @desciption 
     * @author ChenXiHua
     *
     */
    @SpringBootApplication
    public class GeneratorApp {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		SpringApplication.run(GeneratorApp.class, args);
    	}
    
    }
    

    4. 编写service类

    package com.cxh.study.platform.service;
    
    import java.util.List;
    
    import com.cxh.study.platform.entity.User;
    
    public interface IUserService {
    
    	// 获取所有用户
    	List<User> getAll();
    
    	// 根据id获取用户
    	User getUserById(Integer id);
    }
    
    package com.cxh.study.platform.service.impl;
    
    import java.util.List;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import com.cxh.study.platform.entity.User;
    import com.cxh.study.platform.mapper.IUserMapper;
    import com.cxh.study.platform.service.IUserService;
    
    @Service("userServiceImpl")
    public class UserServiceImpl implements IUserService {
    	
    	@Autowired
    	private IUserMapper userMapper;
    
    	@Override
    	public List<User> getAll() {
    		return userMapper.getAll();
    	}
    
    	@Override
    	public User getUserById(Integer id) {
    		return userMapper.getUserById(id);
    	}
    
    }
    

     

    5. 编写mapper类

    package com.cxh.study.platform.mapper;
    
    import java.util.List;
    
    import org.apache.ibatis.annotations.Mapper;
    
    import com.cxh.study.platform.entity.User;
    
    @Mapper
    public interface IUserMapper {
    	//获取所有用户
    	List<User>getAll();
    	//根据id获取用户
    	User getUserById(Integer id);
    }
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
    <mapper namespace="com.cxh.study.platform.mapper.IUserMapper" >
    	<!--获取所有用户  -->
    	<select id="getAll" resultType="com.cxh.study.platform.entity.User">
    		SELECT * FROM s_user
    	</select>
    	<!-- 根据id获取单个用户 -->
    	<select id="getUserById" parameterType="java.lang.Integer" resultType="com.cxh.study.platform.entity.User">
    		SELECT * FROM s_user
    		where id=#{id}
    	</select>
    </mapper>

    6. 编写测试类

    package com.cxh.test;
    
    import java.net.URL;
    import java.util.List;
    
    import org.junit.Before;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.context.embedded.LocalServerPort;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.boot.test.web.client.TestRestTemplate;
    import org.springframework.http.ResponseEntity;
    import org.springframework.test.context.junit4.SpringRunner;
    
    import com.cxh.study.platform.GeneratorApp;
    import com.cxh.study.platform.entity.User;
    
    
    /**
     * 
     * @desciption 用户管理测试类
     * @author ChenXiHua
     * @date 2019年2月19日
     *
     */
    @RunWith(SpringRunner.class)
    @SpringBootTest(classes = GeneratorApp.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
    public class UserTest {
    	
    	 /**
         * @LocalServerPort 提供了 @Value("${local.server.port}") 的代替
         */
        @LocalServerPort
        private int port;
    
        private URL base;
    
        @Autowired
        private TestRestTemplate restTemplate;
    
        @Before
        public void setUp() throws Exception {
            String url = String.format("http://localhost:%d/", port);
            System.out.println(String.format("port is : [%d]", port));
            this.base = new URL(url);
        }
    
        /**
         * 向"/test"地址发送请求,并打印返回结果
         * @throws Exception
         */
        //@Test
        public void test1() throws Exception {
    
            ResponseEntity<String> response = this.restTemplate.getForEntity(
                    this.base.toString() + "/test", String.class, "");
            System.out.println(String.format("测试结果为:%s", response.getBody()));
        }
        
        //@Test
        public void getAllTest() throws Exception {
    
            ResponseEntity<List> response = this.restTemplate.getForEntity(
                    this.base.toString() + "/getAll", List.class, "");
            System.out.println(String.format("测试结果为:%s", response.getBody()));
        }
        
        @Test
        public void getUserByIdTest() throws Exception {
    
            ResponseEntity<User> response = this.restTemplate.getForEntity(
                    this.base.toString() + "/getUserById?id=1", User.class, "");
            System.out.println(String.format("测试结果为:%s", response.getBody().toString()));
        }
    
    }
    

    其中,classes属性指定启动类,SpringBootTest.WebEnvironment.RANDOM_PORT经常和测试类中@LocalServerPort一起在注入属性时使用。会随机生成一个端口号。

     

    7.测试结果:

     

    2019-02-19 16:18:27.933  INFO 6676 --- [           main] com.cxh.test.UserTest                    : Started UserTest in 25.637 seconds (JVM running for 27.647)
    port is : [14067]
    2019-02-19 16:18:31.366  INFO 6676 --- [o-auto-1-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'
    2019-02-19 16:18:31.367  INFO 6676 --- [o-auto-1-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
    2019-02-19 16:18:31.462  INFO 6676 --- [o-auto-1-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 95 ms
    测试结果为:User [id=1, account=cxh, password=123, type=1, status=1]
    2019-02-19 16:18:35.326  INFO 6676 --- [       Thread-5] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@191004a: startup date [Tue Feb 19 16:18:05 CST 2019]; root of context hierarchy
    2019-02-19 16:18:35.376  INFO 6676 --- [       Thread-5] com.alibaba.druid.

     

    我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。

    展开全文
  • Sklearn-train_test_split随机划分训练集和测试集

    万次阅读 多人点赞 2017-02-05 15:06:15
    sklearn.model_selection.train_test_split随机划分训练集和测试集 官网文档:...

    sklearn.model_selection.train_test_split随机划分训练集和测试集

    官网文档:http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html#sklearn.model_selection.train_test_split

    • 一般形式

    train_test_split是交叉验证中常用的函数,功能是从样本中随机的按比例选取train data和testdata,形式为:

    X_train,X_test, y_train, y_test =

    cross_validation.train_test_split(train_data,train_target,test_size=0.4, random_state=0)

    • 参数解释

    train_data:所要划分的样本特征集

    train_target:所要划分的样本结果

    test_size:样本占比,如果是整数的话就是样本的数量

    random_state:是随机数的种子。

    随机数种子:其实就是该组随机数的编号,在需要重复试验的时候,保证得到一组一样的随机数。比如你每次都填1,其他参数一样的情况下你得到的随机数组是一样的。但填0或不填,每次都会不一样。

    随机数的产生取决于种子,随机数和种子之间的关系遵从以下两个规则:

    种子不同,产生不同的随机数;种子相同,即使实例不同也产生相同的随机数。

    • 示例

     

    fromsklearn.cross_validation import train_test_split
    train= loan_data.iloc[0: 55596, :]
    test= loan_data.iloc[55596:, :]
    # 避免过拟合,采用交叉验证,验证集占训练集20%,固定随机种子(random_state)
    train_X,test_X, train_y, test_y = train_test_split(train,
                                                       target,
                                                       test_size = 0.2,
                                                       random_state = 0)
    train_y= train_y['label']
    test_y= test_y['label']

     

    公众号:剑指风险~持续关注风控技术与业务,不定期更新~

     

     

     

    展开全文
  • Unit test(单元测试):针对每一个单独的代码块进行测试。当它失败的时候会告诉你你的哪块代码有问题需要去修复。 Integration test(集成测试):将多个模块结合在一起进行测试,确保多个组件可以正确交互。当它...
    • Unit test(单元测试):针对每一个单独的代码块进行测试。当它失败的时候会告诉你你的哪块代码有问题需要去修复。

    • Integration test(集成测试):将多个模块结合在一起进行测试,确保多个组件可以正确交互。当它失败表示你的各个代码块间无法有效协作。

    • Regression test(回归测试):在整合(并且可能修复)之后,您应该再次运行单元测试。 这就是回归测试,它用来确保进一步的更改不会破坏已经测试过的任何单元。 您已经完成的单元测试产生了可以反复运行以进行回归测试的单元测试。

    • Acceptance test(验收测试):QA对系统进行验收测试,以确保功能满足用户的要求。

    这里写图片描述

    上图表示了几种测试和其对应的场景。图中中间少了四根平行的直线。

    展开全文
  • Friedman test和Nemenyi test

    千次阅读 2019-09-30 10:32:54
    Friedman test和Nemenyi test (1)Friedman test分别对每个数据集的算法进行排序,最优算法的排序(rank)为1,次优算法的排序为2…,在排名相同时,指定平均排序(average ranks)。 令 表示第j个算法(1≤j≤k )...
  • springboot test

    万次阅读 2019-03-21 15:16:57
    在src/main下建立UserService类,对其进行单于测试,生产其单元测试类(使用command+shift+T快捷键),生成的test类在src/test下 @Service public class UserService { public Integer ...
  • SpringBoot test

    万次阅读 2018-12-04 09:59:21
    前言 mac上idea快捷键,command+shift+T根据类生成快捷键。...在src/main下建立UserService类,对其进行单于测试,生产其单元测试类(使用command+shift+T快捷键),生成的test类在src/test下 @Servi...
  • 在测试领域,冒烟测试(smoke test)、可用性测试(sanity test)和回归测试(regression test)彼此之间很相似,范围也有重叠,所以比较容易混淆:都是在需求变更或问题修改后对系统全面测试之前的一种预测试,都是...
  • 一看提示了@SpringBootTest Canot resolve symbol 'SpringBootTest', 第一反应是不是没有添加依赖包,查看pom.xml,里面已经有添加的包了, <dependency> <groupId>org.springframework.boot<.
  • Java——JUnit_Test

    万次阅读 2020-11-20 08:58:58
    JUnit_Test,编写一个计算器类,然后对它的功能进行单元测试!
  • public class testController implements Runnable { private String name; public testController(String name) { this.name=name; System.out.println("name:"+name); } public...
  • python之Test Suite与Test Runner

    千次阅读 2017-11-05 22:17:19
    引言:Test Suite:相当于存储Case的容器 Test Runner:相当于是执行这个容器新建一个python file—名称:mytestrunner代码:#导入我们需要引入的测试用例(case)的文件名称 import unittestdemo import unittest#调用...
  • TestProject Python SDK入门

    万次阅读 2020-07-31 14:09:06
    使用TestProject Python SDK,您可以使用TestProject平台的功能执行Selenium和Appium测试。这意味着您将受益于HTML和PDF中的自动测试报告,Selenium浏览器驱动程序的自动更新和配置,协作报告仪表板,以及更多其他...
  • gtest Test_F 和Test 区别

    千次阅读 2018-06-04 15:25:29
    一般来说简单的测试用TEST简单测试TESTCpp代码#include &lt;gtest/gtest.h&gt; int Factorial( int n ) { if(n==2) return 100; //故意出个错,嘻嘻 return n&lt;=0? 1 : n*Factorial(n - 1); } /...
  • Friedman test 和 Bonferroni-Dunn test 整理

    千次阅读 2018-12-18 14:07:06
    Friedman test 和 Bonferroni-Dunn test 是作者写论文时遇到的,经查阅相关文献,内容整理如下,如有错误,还望指正。
  • 【Java】import org.junit.Test 和@Test报错

    千次阅读 2018-10-11 20:58:23
     Java项目中导入import org.junit.Test 和使用@Test时报错。 【解决办法】  1、在MyEclipse或Eclipse项目中右击属性选择【build path】的【add Libararies】界面 ,选择JUnit导入。  2、java类名为Test.java,...
  • TESTTEST_F 区别

    万次阅读 2016-11-20 16:50:02
    #include  int Factorial( int n )  {  if(n==2) return 100;... TEST(TestFactorial, ZeroInput) //第一个参数是测试用例名,第二个参数是测试名:随后的测试结果将以"测试用例名.测试名"的形式给出  {  E
  • AndroidStudio androidTest安卓测试 test单元测试(Junit)

    万次阅读 热门讨论 2018-12-14 16:54:46
    androidTest是整合测试,可以运行在设备或虚拟设备上,需要编译打包为APK在设备上运行,可以实时查看细节 test 是单元测试,运行在本地开发机上,可以脱离Android运行环境,速度快 Android Studio 测试分 android...
  • go test 缓存

    千次阅读 2018-12-12 11:40:33
    go 在 1.10 版本中引入了 go tool 的缓存,此功能会缓存 go test执行的结果。 每当执行 go test 时,如果功能代码和测试代码没有变动,则在下一次执行时,会直接读取缓存中的测试结果。 而且 go test -v . 和 go ...
  • intellij idea 自动生成test单元测试

    万次阅读 多人点赞 2017-12-07 12:05:22
    intellij idea自动生成test junit自动生成
  • 使用@SpringBootTest注解进行单元测试

    万次阅读 多人点赞 2018-03-26 10:42:48
    @SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下: 1. 添加Maven依赖 &lt;properties&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/...
  • Failed to execute goal org.apache.maven-surefire-plugin:2.22.1:test (default-test) on project spring: There are test failures. 我的问题解决(可以借鉴,出现这个问题的原因有很多): 1、在maven依赖pom....
  • 《QuickTest Professional》原书作者授课,书籍配套视频,QuickTest是测试领域的一门重要的专业技术课程,其属于测试领域中课程。课程讲授当前HP旗下主流自动化测试工具QuickTest Professional。
  • @Test注解

    千次阅读 2019-07-31 11:13:07
    @Test 注解是TestNG的核心注解,被打上该注解的方法,表示为一个测试方法。 1.语法 @Test(param1 = ..., param2 = ...) 参数常见取值 alwaysRun : 如果=true,表示即使该测试方法所依赖的前置测试有失败的情况,也...
  • Significance test 相关: z-test, t-test

    千次阅读 2012-02-01 23:01:05
    Significance test 是statistics中非常重要的概念,在information retrieval中非常典型的应用是用于比较两组实验结果(由两个模型产生)是否具有显著性差异。 常用的significance test有Z-test和t-test。 关于Z-...
  • Shell test命令

    千次阅读 2016-08-30 22:11:43
    概述Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。或者使用 [ ] 来判断数值测试#!/bin/bash num1=100 num2=100 if test $[num1] -eq $[num2] then echo '两个数相等!...
  • make test 报错

    千次阅读 2017-10-30 17:30:54
    make test 有出错 make test 有报错: Build complete. Don’t forget to run ‘make test’. +———————————————————–+ | ! ERROR ! | | The test-suite requires that proc_open() is ...
  • 如何分文件编写Boost Testtest case

    千次阅读 2015-11-30 19:12:03
    如何分文件编写Boost TestTest Case
  • Maven进行测试Test

    万次阅读 2018-04-01 18:57:09
    test阶段与 maven-surefire-plugin 的test目标相绑定了, 这是一个内置的绑定。 Maven通过插件来执行 JUnit 和 TestNG 的测试用例。 maven-surefire-plugin 的test目标会自动执行测试源码路径下符合命名模式的测试...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,473,608
精华内容 589,443
关键字:

test