我的套件中有相关的测试用例。如果我的第一个测试失败了,那么所有其他的测试也会被标记为失败。所以在最后,它显示所有的测试用例都失败了,这不是真的。
有没有一种方法可以将测试标记为“由于依赖测试失败而失败”或其他什么,从而表明它失败是因为依赖测试失败。有没有一种方法可以在测试中添加一个新的状态,而不仅仅是通过,失败,而不是执行状态。
我已经在我们的测试中添加了一个公共标志,当任何依赖测试失败时,该标志将测试标记为失败。正如您在下面的代码中所看到的。如果前一次测试失败,它会将该测试标记为Assert.Fail。是否有办法将其标记为其他状态而不会失败,例如:“由于依赖测试失败而失败”。
bool ha
我在rails 3.2上打开了资产管道。我正在测试一个我还没有构建的操作(TDD;尝试让测试首先失败)。当我最初运行测试时,正如预期的那样,我得到了一个失败。
class AccountsControllerTest < ActionController::TestCase
def test_my_path
get :my_path
puts @response.body
assert_template :my_path
end
end
#=> test_my_path(AccountsControllerTest): AbstractCont
假设我在做TDD,我写了一个这样的测试:
public void testDeposit()
{
Bank b = new Bank();
b.deposit(100);
AssertEquals(100, b.balance);
}
然后我去让测试通过,继续下一个测试。假设我连续几次这样做,并获得存款、取款和摊销,所有这些都是有效的。
然后,假设我想要编写一个测试,测试某人创建帐户并执行所有操作的组合。从技术上讲,这不是集成测试,而不是单元测试吗?如果是,这是否适合TDD,或者TDD应该只包含单元测试。
我之所以问这个问题,主要是因为,如果这个测试失败了,那么很可能其