我有一个测试类:
[TestClass]
class DocumentStoreProviderTests : TestBase
{
[TestMethod, TestCategory(Unit)]
public void DocumentProvider_AssertEntityToCreateIsValid_Fail_When_DocumentNameIsEmpty()
{
// arrange
var scope = new DefaultScope();
var invalidUpdateEntity = Builder<Dom.Document>
.CreateNew()
.With(x => x.Name, string.Empty)
.Build();
//act
Action methodUnderTest = () => scope.InstanceUnderTest.AssertEntityToCreateIsValidAsync(invalidUpdateEntity).GetAwaiter().GetResult();
//Assert
methodUnderTest.ShouldThrow<BusinessValidationException>();
}
}
但是当我尝试运行测试时,我得到了这个:
========== Discover test finished: 1090 found (0:00:02.8716539) ==========
No tests found to run.
我正在使用resharper来运行单元测试,所有其他测试文件运行正常。
我做错了什么以及如何解决?
答案 0 :(得分:3)
将DocumentStoreProviderTests和TestBase类设为公共类。
答案 1 :(得分:0)
TestCategory(&#34; Unit&#34;)应该修复它。它匹配一个字符串,该字符串是该类别的名称。