.net测试学习--理解.net测试选项

时间:2022-05-30 00:32:09

1.创建基于测试简单应用程序

(1)启动visual studio(有安装c#的)

  (2)  选择File|New project

 (3)创建一个C# project,名字和保存路径自己设定,假设取名test1

.net测试学习--理解.net测试选项

(4)添加一个text控件和button控件

设置属性如下:

对象 属性 value
Button1 Test check
TextBox1 Text 空白

此时窗口如下:

.net测试学习--理解.net测试选项

(5) 双击设计器中的check按钮(之前添加的Button1)

添加如下代码:

            if (textBox1.Text.Equals(""))          //if text is null  show message enter PATH
MessageBox.Show("Please enter your file PATH\n"); else // check if your file is exists {
if (File.Exists(textBox1.Text))
MessageBox.Show(textBox1.Text + "\tis exists\n");
else
MessageBox.Show(textBox1.Text + "\tisn't exists\n");
}

(6)在代码文件开头添加,不要忘记在结尾加分号

Using System.IO;

此时代码结构如下:

.net测试学习--理解.net测试选项

(7)编译,debugging 或者使用F5

如果没有错误,此时应该如下

.net测试学习--理解.net测试选项

(8) 测试

a.不输入  会提示:Please enter your file PATH

   b. 输入不存在的路径 比如aa 输出aa isn't exists 反向测试

     c.输入c:\Windows\explorer.exe 输出 c:\Windows\explorer.exe is exists 正向测试

2.用控制台应用程序创建测试软件

控制台程序访问的三种基本数据流:标准输入,标准输出和标准错误

(1)创建工程 选择File|New Project,单击Console application,此时可以设置工程名字:test2

如图:

.net测试学习--理解.net测试选项

(2)添加代码

在开头添加 Using System.IO

在main函数内添加如下代码:

 Console.WriteLine("***************************************************");
Console.WriteLine("Enter the file PATH,Enter Q/q to quit\n");
Console.WriteLine("***************************************************");
string strInput = "";
while (!strInput.ToUpper().Equals("Q")) //only if enter Q/q then quit
{
strInput = Console.ReadLine(); //read the command line and put into strInput
Console.WriteLine("your file name is:"+ strInput);
if (File.Exists(strInput))
{
Console.WriteLine(strInput+" File Exists:Test PASS");
}
else
{
Console.WriteLine(strInput + " File doesn't Exists:Test FAIL");
Console.WriteLine("Enter the file PATH,Enter Q/q to quit\n");
}
}

此时整体代码如下:

.net测试学习--理解.net测试选项

(3)运行 程序F5或者使用Debug

.net测试学习--理解.net测试选项

.net测试学习--理解.net测试选项的更多相关文章

  1. QTP测试学习笔记

    QuickTest Professional(简称QTP)功能自动化测试,原属于Mercury Interactive公司产品,2006年7月被惠普公司收购了,通过安装文件目录可以看到,都是默认放在C ...

  2. phpunit测试学习 2 分类总结断言涉及哪些方面

    11:27 2015/12/9phpunit测试学习 2,  分类总结断言涉及哪些方面先推荐windows快速打开某处路径下的cmd,进入测试状态:可以在文件夹中,按住Shift+鼠标右键,这时候你就 ...

  3. phpunit测试学习 1:一点简单的扼要有用的东西的总结 一点入门认识

    16:45 2015/12/8phpunit测试学习 1:一点简单的扼要有用的东西的总结  一点入门认识 具体的入门安装和入门实践请参照文中的推荐博客或网上其他博客推荐博客,我感觉这几篇博客写得很不错 ...

  4. Testing - 测试基础 - 理解

    理解 目的 测试就是要找到关键信息,有关项目和产品的关键决策都是根据这些信息做出. 对产品质量做出总体评估. 找出并报告团队所有可能会对产品价值产生消极影响的问题(但并不意味着能发现所有问题). 重心 ...

  5. Android Testing学习01 介绍 测试测什么 测试的类型

    Android Testing学习01 介绍 测试测什么 测试的类型 Android 测试 测什么 1.Activity的生命周期事件 应该测试Activity的生命周期事件处理. 如果你的Activ ...

  6. Shell学习之条件测试(四)

    Shell学习之条件测试 目录 逻辑测试 文件测试 数值比较 字符串比较 逻辑测试 格式: [ 表达式 ] 操作符 [ 表达式2 ] …… 命令1 操作符 命令2 …… 常用的操作符 ( 注意:-a和 ...

  7. Web安全测试学习手册-业务逻辑测试

    i春秋作家:Vulkey_Chen 首先感谢朋友倾璇的邀请 http://payloads.online/archivers/2018-03-21/1 ,参与了<web安全测试学习手册>的 ...

  8. 【转】Java学习---10个测试框架介绍

    [原文]https://www.toutiao.com/i6594302925458113027/ JAVA 程序员需要用到 10 个测试框架和库 Java 程序员需要用到十大单元测试和自动化集成测试 ...

  9. Postman学习(压力测试)

    Postman下载安装后 下面是在网上随便抓了一个请求地址来做演示,把请求地址填入地址栏,此请求为GET请求.点击Send发送请求,请求结果将会在下方显示出来.每次的请求历史数据,会被记录下来,但是经 ...

随机推荐

  1. C&num;的自定义滚动条

    VS工具箱自带的滚动条,不能设置颜色. 在网上找资源,找到一个控制TextBox的垂直滚动条,链接为http://www.cnblogs.com/2seek/p/4455079.html 在这个的基础 ...

  2. each函数

  3. 使用Apache ab进行压力测试&lpar;参数说明&rpar;

    我们一般会使用Apache自带的ab来对项目进行压力测试,看项目的执行情况如何. 我们可以使用 ab -v 来查看ab的详细参数使用方法. [root@node234 bin]# ./ab -v ab ...

  4. javascript积累

    本来是java程序员,但是工作过程中总是遇到各种js的任务得完成,所以也得慢慢积累啊! 一.浏览器对象模型(Browser Object Model)BOM     window对象:当前浏览器窗口 ...

  5. ThinkPhp学习05

    原文:ThinkPhp学习05 一.ThinkPHP 3 的CURD介绍  (了解)二.ThinkPHP 3 读取数据    (重点) 对数据的读取 Read $m=new Model('User') ...

  6. Struts2 语法--异常处理

    1. UsersDAO.java里产生一个例外: System.out.println(1/0); 2. 调用DAO的UsersAction1.java 的execute方法, 加抛异常: publi ...

  7. 让互联网更快:新一代QUIC协议在腾讯的技术实践分享

    本文来自腾讯资深研发工程师罗成在InfoQ的技术分享. 1.前言 如果:你的 App,在不需要任何修改的情况下就能提升 15% 以上的访问速度,特别是弱网络的时候能够提升 20% 以上的访问速度. 如 ...

  8. 批处理-Java JDK环境变量配置

    setx /M JAVA_HOME "C:\Program Files\Java\jdk1.8.0_131" setx /M CLASSPATH ".;%%JAVA_HO ...

  9. vue extend 的基本使用

    vue.extend 局部注册 的应用2 请注意,extend创建的是一个组件构造器,而不是一个具体的组件实例.所以他不能直接在new Vue中这样使用: new Vue({components: f ...

  10. Scala中&equals;&gt&semi;的用法

    1. 表示函数的类型(Function Type) 例如: def double(x: Int): Int = x*2 函数double的类型就是 (x: Int) => Int 或者 Int ...