Ich habe ein Problem beim Ausführen der Kentico UnitTests. Ich erhalte die folgende Fehlermeldung:Kentico 10 UnitTests funktionieren nicht OneTimeSetUp NullReferenceException
NUnit Adapter 3.6.1.0: Test execution started Running selected tests in xxxxxx.dll NUnit3TestExecutor converted 1 of 1 NUnit test cases SetUp failed for test fixture xxxxxx_tests.ContentCreator_test System.NullReferenceException : Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei CMS.Tests.TestsCategoryCheck.GetCategoriesFromConfig(String keyName)
bei CMS.Tests.TestsCategoryCheck.<.cctor>b__8() bei System.Lazy1.CreateValue() bei System.Lazy
1.LazyInitValue()
bei System.Lazy`1.get_Value() bei CMS.Tests.TestsCategoryCheck.CheckAllTestsCategories(Type type) bei CMS.Tests.AutomatedTests.InitFixtureBase()
Wie kann ich es beheben?
Ich installierte die Kentico.Library.Tests
und schrieb diesen Test:
using CMS.Membership;
using CMS.Tests;
using NUnit.Framework;
[TestFixture]
public class MyUnitTests : UnitTests
{
[SetUp]
public void MyUnitTestSetUp()
{
// Prepares faked data for the UserInfoProvider
Fake<UserInfo, UserInfoProvider>().WithData(
new UserInfo
{
UserID = 123,
UserName = "FakeUser",
UserNickName = "FakeUser"
});
}
[Test]
public void MyTest()
{
// Calls a UserInfoProvider method to get user data
var users = UserInfoProvider.GetUsers();
}
}
Könnten Sie bitte lassen Sie mich wissen, einige Szenarien, die ich Einheit Test-Fall für eine Website schreiben, die nur keine Interaktionen haben Nur einen Kunden konfrontiert Website – SmartestVEGA