如何让测试工程的某一个TestMethod第一个执行

问题描述

我创建了一个测试工程,根据类别创建了好多个cs文件,每一个cs文件都包含很多TestMethod。但是我想运行这个case之前,先做一些准备工作,把这个代码放在一个特定的TestMethod里面,运行的时候,让他第一个执行,怎么做?

解决方案

解决方案二:
右鍵你想第一個執行的工程名setasstartupproject
解决方案三:
同问。。。测试方法如何排序
解决方案四:
MSTestAttributeNUnitAttributePurpose[TestClass][TestFixture]Identifiesofagroupofunittests,allTests,andInitializations/CleanUpsmustappearafterthisdeclaration[TestMethod][Test]Indentifiesofanindividualunittest[ClassInitialize][TestFixtureSetUp]IdentifiesamethodwhichshouldbecalledasingletimepriortoexecutinganytestintheTestClass/TestFixture[ClassCleanup][TestFixtureTearDown]IdentifiesamethodintobecalledasingletimefollowingtheexecutionofthelasttestinaTestClass/TestFixture[TestInitialize][SetUp]IdentifiesamethodtobeexecutedeachtimebeforeaTestMethod/Testisexecuted[TestCleanUp][TearDown]IdentifiesamethodtobeexecutedeachtimeafteraTestMethod/Testhasexecuted

解决方案五:
楼上的方式是把所有的测试用例都放在了同一个cs文件里面,可现在的问题是有很多这样的cs文件,可怎么办?
解决方案六:
引用楼主wxcnl的回复:

我创建了一个测试工程,根据类别创建了好多个cs文件,每一个cs文件都包含很多TestMethod。但是我想运行这个case之前,先做一些准备工作,把这个代码放在一个特定的TestMethod里面,运行的时候,让他第一个执行,怎么做?

首先,就测试用例来说,不应该存在顺序问题。其次,针对你的需求,是需要做准备工作,而不是一个测试用例,微软提供了以下方法://UseClassInitializetoruncodebeforerunningthefirsttestintheclass//[ClassInitialize()]//publicstaticvoidMyClassInitialize(TestContexttestContext)//{//}////UseClassCleanuptoruncodeafteralltestsinaclasshaverun//[ClassCleanup()]//publicstaticvoidMyClassCleanup()//{//}////UseTestInitializetoruncodebeforerunningeachtest//[TestInitialize()]//publicvoidMyTestInitialize()//{//}////UseTestCleanuptoruncodeaftereachtesthasrun//[TestCleanup()]//publicvoidMyTestCleanup()//{//}

时间: 2024-10-12 09:24:43

如何让测试工程的某一个TestMethod第一个执行的相关文章

intllij idea servlet-intellij idea 13中web工程写了一个servlet

问题描述 intellij idea 13中web工程写了一个servlet intellij idea 13中web工程写了一个servlet 里面写了一个输出语句 启动服务器为什么ie页面显示的是index.jsp内容而不是servlet内容. servlet写在YY.CLASS这个类里面 import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.Servl

myeclipse 之前还可以打开web工程,倒入一个web工程之后就一直报错

问题描述 myeclipse 之前还可以打开web工程,倒入一个web工程之后就一直报错 怎么解决报错信息如下eclipse.buildId=unknownjava.version=1.6.0_13java.vendor=Sun Microsystems Inc.BootLoader constants: OS=win32 ARCH=x86_64 WS=win32 NL=zh_CNCommand-line arguments: -os win32 -ws win32 -arch x86_64 E

怎么实现 在一台手机上测试app,另外几台手机也执行同样测试的动作

问题描述 怎么实现 在一台手机上测试app,另外几台手机也执行同样测试的动作 我需要测试app在不同手机上的兼容性. 我想自己开发一种工具,让我在一台手机上测试app,另外几台手机也会执行同样的动作! 求思路或者源码!! 解决方案 我有个想法,不知道你对 node的是否了解, node 可以建立一个 通信的服务器,把客户端的操作 群发给每个客户端,对应的客户端,进行你的所有操作 步骤: 1:安装一个node 2:编写一个http的服务 3:所有的网页 链接这个服务器 4:编写 监听操作,并写到一

如何提高一个IT团队的执行力

一提到执行,就感到笔端很沉重,不知道从何说起.执行它本身不仅是一门丰富的学问,而且还是一整套非常具体的行为和艺术,于个人.于集体.于企业.于国家,都概莫能外,无论你有多么伟大的理想,也无论你有多么先进的管理理念,如果不去奋斗,不去执行,最终都只能是贴在墙上,自我陶醉而已.作为IT团队,它的执行力也同等重要,如果没有超强的执行力,项目不能按时完成,产品不能按时上市,即使勉强发布,也是bug横飞,投诉不断,SP1.SP2--SPn,顺着杆不停地往上爬. 如何提高一个IT团队的执行力呢?可能每个人都有

java中为什么只进行一个初始化就会执行类中的函数

问题描述 java中为什么只进行一个初始化就会执行类中的函数 import java.awt.*;import javax.swing.*;import java.awt.event.*;public class E2 extends Frame{ class WindowCloser extends WindowAdapter { public void windowClosing(WindowEvent we) {System.exit(0); } } E2() { super(""

service-创建一个服务,重复执行某个方法

问题描述 创建一个服务,重复执行某个方法 我创建了一个服务器,每5分钟运行一次.但是当程序执行到while(true),就会报错.我估计这是不允许的.有什么更好的方法能重复执行某一个方法呢? public class repService extends Service { @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } while(true){

nodejs创建服务器,要实现前端发送过来一个数据,服务执行相应的js文件,怎么实现?

问题描述 nodejs创建服务器,要实现前端发送过来一个数据,服务执行相应的js文件,怎么实现? nodejs创建服务器,要实现前端发送过来一个数据,服务执行相应的js文件,怎么实现?

easyui-easyUI里面有什么方法能够执行完一个方法之后立即执行另一个方法

问题描述 easyUI里面有什么方法能够执行完一个方法之后立即执行另一个方法 在easyUI中需要用一个方法是通过dategrid里面的数据生成一个动态数组,如何能够在加载完dategrid之后立即执行这个方法,获取dategrid里面的数据 解决方案 Flash耗时较长的方法执行完之后再执行另一个方法 as3.0 解决方案二: 初始化的时候加上 onLoadSuccess:function(){ //写你的方法 } $('#dg').datagrid('getData'); //获取加载的所有

c++-在Qevent的双击事件中捕捉一个双击信号来执行槽函数,是否为同一个双击事件

问题描述 在Qevent的双击事件中捕捉一个双击信号来执行槽函数,是否为同一个双击事件 如 case QEvent::MouseButtonDblClick: { connect(xxxx,SIGNAL(dblclick()),yyyy,SLOT(fun()); } 那单次双击是否能执行这个槽函数呢 解决方案 case QEvent::MouseButtonDblClick: { connect(xxxx,SIGNAL(dblclick()),yyyy,SLOT(fun()); } 那单次双击是