2017-01-25 8 views
0

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.Lazy 1.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(); 
} 
} 
+0

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

Antwort

0

Es ist kein Fehler, aber meine Schuld. DLL gemischt:/

Verwandte Themen