![](/img/trans.png)
[英]NUnit: Why Doesn't Assert.Throws<T> Catch My ArgumentNullException?
[英]Why doesn't nUnit execute my SpecsFor.Mvc tests?
我正在嘗試使用SpecsFor.Mvc實現端到端測試。 我實施了以下測試:
namespace Features
{
class AddEvents
{
public class when_a_user_adds_an_event: SpecsFor<MvcWebApp>
{
protected override void Given()
{
SUT.NavigateTo<HomeController>(c => c.Index());
}
protected override void When()
{
SUT.Browser.FindElementById("btn-add-event").Click();
SUT.FindFormFor<Event>()
.Field(f => f.Name).SetValueTo("Alex")
.Field(f => f.Date).SetValueTo("01/01/2013")
.Submit();
}
[Test]
public void then_event_should_be_added()
{
Assert.Fail();
}
}
}
}
問題是,nUnit沒有發現這個測試,並報告它沒有找到任何測試。 我有以下設置:
知道為什么測試跑者會忽略這個測試嗎?
報告了與SpecsFor.MVC相關的NUnit問題,請參閱https://github.com/nunit/nunit/issues/1277
就我們(nunit guys)所知,SpecsFor不支持NUnit 3.0。 但是,這是基於對其代碼的粗略檢查。 我們誰都不熟悉它。
坦率地說,除非有深入了解SpecsFor的人提出建議,否則問題不會發生太大變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.