.net测试学习--理解.net测试选项
1.创建基于测试简单应用程序
(1)启动visual studio(有安装c#的)
(2) 选择File|New project
(3)创建一个C# project,名字和保存路径自己设定,假设取名test1

(4)添加一个text控件和button控件
设置属性如下:
| 对象 | 属性 | value |
| Button1 | Test | check |
| TextBox1 | Text | 空白 |
此时窗口如下:

(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;
此时代码结构如下:

(7)编译,debugging 或者使用F5
如果没有错误,此时应该如下

(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
如图:

(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");
}
}
此时整体代码如下:

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

.net测试学习--理解.net测试选项的更多相关文章
- QTP测试学习笔记
QuickTest Professional(简称QTP)功能自动化测试,原属于Mercury Interactive公司产品,2006年7月被惠普公司收购了,通过安装文件目录可以看到,都是默认放在C ...
- phpunit测试学习 2 分类总结断言涉及哪些方面
11:27 2015/12/9phpunit测试学习 2, 分类总结断言涉及哪些方面先推荐windows快速打开某处路径下的cmd,进入测试状态:可以在文件夹中,按住Shift+鼠标右键,这时候你就 ...
- phpunit测试学习 1:一点简单的扼要有用的东西的总结 一点入门认识
16:45 2015/12/8phpunit测试学习 1:一点简单的扼要有用的东西的总结 一点入门认识 具体的入门安装和入门实践请参照文中的推荐博客或网上其他博客推荐博客,我感觉这几篇博客写得很不错 ...
- Testing - 测试基础 - 理解
理解 目的 测试就是要找到关键信息,有关项目和产品的关键决策都是根据这些信息做出. 对产品质量做出总体评估. 找出并报告团队所有可能会对产品价值产生消极影响的问题(但并不意味着能发现所有问题). 重心 ...
- Android Testing学习01 介绍 测试测什么 测试的类型
Android Testing学习01 介绍 测试测什么 测试的类型 Android 测试 测什么 1.Activity的生命周期事件 应该测试Activity的生命周期事件处理. 如果你的Activ ...
- Shell学习之条件测试(四)
Shell学习之条件测试 目录 逻辑测试 文件测试 数值比较 字符串比较 逻辑测试 格式: [ 表达式 ] 操作符 [ 表达式2 ] …… 命令1 操作符 命令2 …… 常用的操作符 ( 注意:-a和 ...
- Web安全测试学习手册-业务逻辑测试
i春秋作家:Vulkey_Chen 首先感谢朋友倾璇的邀请 http://payloads.online/archivers/2018-03-21/1 ,参与了<web安全测试学习手册>的 ...
- 【转】Java学习---10个测试框架介绍
[原文]https://www.toutiao.com/i6594302925458113027/ JAVA 程序员需要用到 10 个测试框架和库 Java 程序员需要用到十大单元测试和自动化集成测试 ...
- Postman学习(压力测试)
Postman下载安装后 下面是在网上随便抓了一个请求地址来做演示,把请求地址填入地址栏,此请求为GET请求.点击Send发送请求,请求结果将会在下方显示出来.每次的请求历史数据,会被记录下来,但是经 ...
随机推荐
- Nginx配置Https
1.申请证书: https://console.qcloud.com/ssl?utm_source=yingyongbao&utm_medium=ssl&utm_campaign=qc ...
- php杂项
php5.3新增闭包函数用法use用法(引入变量地址且随内存中值变化而变化,跳过解析顺序直接获取函数最终值) $obj = (object) "Hello, everyone"; ...
- MYSQL (二)
视图: 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. 1. 尽量使用视图完成读操作 2. ...
- Steamroller
FCC题目:对嵌套的数组进行扁平化处理.你必须考虑到不同层级的嵌套. 示例: steamroller([[["a"]], [["b"]]]) 应该返回 [&qu ...
- Android源码——Logger日志系统
Android的Logger日志系统是基于内核中的Logger日志驱动程序实现的. 日志保存在内核空间中 缓冲区保存日志 分类方法:日志的类型 + 日志的输出量 日志类型: main ...
- HTTPS协议机制
转载:http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html 一.作用 不使用SSL/TLS的HTTP通信,就是不加密的通信.所有信息明文传播,带来了三 ...
- STL的使用
Vector:不定长数组 Vector是C++里的不定长数组,相比传统数组vector主要更灵活,便于节省空间,邻接表的实现等.而且它在STL中时间效率也很高效:几乎与数组不相上下. #include ...
- http://www.cnblogs.com/kissdodog/p/4159176.html
想要自己一个人完成app,那么后台接口也必须自己动动手.不用担心,其实很简单的,给自己信心!下面就以登录注册为例,做一个api接口 首先在mac上搭建PHP环境,下载 MAMP Pro for Mac ...
- 【原创】PageAdminCMS 前台SQL注入漏洞(3)
之前根据公司的要求找了几个web程序的漏洞提交CNVVD,发现漏洞提交上去两个月了,CNVVD却没有任何回应,我提交的这几个漏洞却悄悄的修补掉了. 文章作者:rebeyond 受影响版本:V3.0 漏 ...
- ubuntu竖屏显示
xrandr -o left 向左旋转90度 xrandr -o right 向右旋转90度 xrandr -o inverted 上下翻转 xrandr -o normal 回到正常角