.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发送请求,请求结果将会在下方显示出来.每次的请求历史数据,会被记录下来,但是经 ...
随机推荐
- easyui与ueditor合用问题
在联合使用easyui与ueditor的时候,当在dialog中通过href打开一个页面,页面中含有ueditor,如果使用dialog的close方法,可以理解为只是将dialog给隐藏了,再将点击 ...
- Puzzle 面向服务/切面(AOP/IOC)开发框架 For .Net
Puzzle 面向服务/切面AOP开发框架 For .Net AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效 ...
- Boost.Python简介
Boost.Python简单概括:是Boost库的一部分:用来在C++代码中调用python代码以及在Python代码中调用C++代码,并且避免用户直接操作指针. 以下内容搬运自:https://wi ...
- CentOS7清理yum缓存和释放内存方法
清理yum缓存 清理yum缓存使用yum clean 命令,yum clean 的参数有headers, packages, metadata, dbcache, plugins, expire-ca ...
- easyUI时间控件 使用
1,时间格式化,分隔符为 “—” // 日期格式化 function myformatter(date){ var y = date.getFullYear(); var m = date.g ...
- Set集合
Set:无序(存储和取出数据不一致):唯一性(不可重复) Set是Collection的子类,所以Collection的方法Set都可以使用 HashSet:底层为哈希表,保证唯一性,依赖hashCo ...
- Linux学习之CentOS(二十一)--Linux系统启动详解
在这篇随笔里面将对Linux系统的启动进行一个详细的解释!我的实验机器是CentOS6.4,当然对于现有的Linux发行版本,其系统的启动基本上都是一样的! 首先我们来看下Linux系统启动的几个 ...
- MyEclipse部署web项目到Tomcat出现An internal error occurred during: "Launching on Tomcat 7.x"的问题
如果出现了上述的错误按照如下的3个步骤解决:1.首先关闭MyEclipse工作空间.2.然后删除工作空间下的文件."MyEclipse10\workspace.metadata.plugin ...
- 机器学习——支持向量机(SVM)之核函数(kernel)
对于线性不可分的数据集,可以利用核函数(kernel)将数据转换成易于分类器理解的形式. 如下图,如果在x轴和y轴构成的坐标系中插入直线进行分类的话, 不能得到理想的结果,或许我们可以对圆中的数据进行 ...
- [Android]学习笔记Activity_001
操作button的说明 设置button的ID: android:id="@+id/button" 设置button的点击事件 findViewById(R.id.button). ...