我写了500多个单元测试方法。当我发出< code>ng test命令时。它开始测试所有的500种方法。
如果任何测试用例失败,它不会停止,仍然会继续执行所有方法。所以我需要等待更多的时间来再次重新运行单元测试。
我知道我们可以通过执行ctr c
来存在,然后使用ng test
命令再次重新运行单元测试。这种方式也需要太多时间。
那么,如果任何一个测试失败,是否有可能停止(不存在)单元测试?
另一种方法是在茉莉花
库中使用fdescribe
。它与茉莉花描述
函数完全相同,只是通过使用这个函数业力(如果你使用业力)只执行了fdescript块
并忽略所有描述
块,例如:
fdescribe('this block will executed' , async()=>{
....
it('only this method will during tests', ()=>{
expect(1).toEqual(1);
});
...
describe('this block not executed' ()=>{
.....
}
测试完成后,您可以简单地用< code>describe替换< code > fdescripe 函数
如果要从所有测试用例中排除该文件。尝试在 cli 配置文件的排除部分添加。
src/tsconfig.app.json:
如下所示:
{
"compilerOptions": {
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"es2016",
"dom"
],
"outDir": "../out-tsc/app",
"target": "es5",
"module": "es2015",
"baseUrl": "",
"types": []
},
"exclude": [
"test.ts",
"filename.spec.ts"
]
}
我的测试套件在“描述”中包含几个“it”部分。 如果其中一个“it”部分失败(例如,如果找不到元素),它将直接跳到下一个“it”部分并继续测试。 如果一个“它”部分失败了,我只想测试停止运行,并被标记为失败。 你是怎么做到的?
问题内容: 我正在使用Jenkins,Python,Selenium2(webdriver)和Py.test框架为网络测试创建测试用例。 到目前为止,我正在按照以下结构组织测试: 每个 类 是 测试用例 ,每个 方法是一个 测试步骤 。 当一切正常时,此设置非常有用,但是当一个步骤崩溃时,其余的“测试步骤”就会发疯。我可以借助来将故障包含在类(测试用例)中,但是我正在研究如何改进它。 我需要的是,
上下文:我想编译和测试一个多模块项目中的所有模块,但如果任何一个失败,编译或测试,我希望整个构建失败。 默认配置要么在第一次失败时停止,要么在测试失败后跳过模块 跑步: 在第一个失败的模块处停止。 如果添加: mvn clean Install-FAE//结束时失败 null 响应非常感谢-否则,如果有多个问题,我们必须在构建服务器上重复运行测试-消耗大量时间。
问题内容: 我正在使用Jenkins,Maven 3.1和Java 1.6。我在詹金斯(Jenkins)建立了以下Maven职位,并具有以下目标和选择… 下面是我的pom.xml surefire配置… 但是,当我的单元测试失败时,Jenkins控制台输出仍然显示“ BUILD SUCCESS”,并且该构建被标记为“不稳定”,而不是完全失败。我如何在Jenkins(如果事实如此,则为Maven)中
我使用的是Jenkins、Maven3.1和Java1.6。我有以下的Maven工作设置在詹金斯与以下目标和选择...