我正在尝试通过添加一些硒功能来扩展 xUnit 断言方法
namespace MyProject.Web.Specs.PageLibrary.Extensions
{
public static class AssertExtensions
{
public static void ElementPresent(this Assert assert, ...)
{
if (...)
{
throw new AssertException(...);
}
}
}
}
但是当我尝试使用它时出现这个编译错误。
using MyProject.Web.Specs.PageLibrary.Extensions;
using Xunit;
...
public void DoSomething()
{
Assert.ElementPresent(...);
}
和错误
Error 5 'Xunit.Assert' does not contain a definition for 'ElementPresent'
有谁知道这是否可能或我哪里出错了?