我试图通过添加一些硒功能扩展新的xUnit断言类断言
namespace MyProject.Web.Specs.PageLibrary.Extensions
{
public static class AssertExtensions
{
public static void ElementPresent(this Assert assert, ...)
{
if (...)
{
throw new AssertException(...);
}
}
}
}
延长的xUnit断言方法但当我尝试使用它,我得到这个编译错误。
using MyProject.Web.Specs.PageLibrary.Extensions;
using Xunit;
...
public void DoSomething()
{
Assert.ElementPresent(...);
}
和错误
Error 5 'Xunit.Assert' does not contain a definition for 'ElementPresent'
有谁知道这是可能的,或者我要去哪里错了吗?
谢谢,这解释了为什么我无法断言,延长像我想要的。你的解决方案几乎是我最终做的,但我打电话给我'SeleniumAssert.ElementPresent(...);' – Neil 2013-04-25 09:42:06
对于xUnit 2,请查看https://github.com/xunit/samples.xunit /blob/master/AssertExtensions/StringAssertionExtensions.cs – Jedidja 2016-03-05 16:02:51