2016-12-20 5 views
1

にKentico 9から更新後長くない作業が動作しません。 私はちょうど問題があるユニットテストは長い私はこのようなunittestのを持ってKentico 9からKentico 10</p> <p>にアップデートした後、私のユニットテストKentico 10

public class PageCreator : ITask 
{ 
    public string Execute(TaskInfo task) 
    { 
     try 
     { 
      this.treeProvider = new TreeProvider(MembershipContext.AuthenticatedUser); 
      this.createPages(this.treeProvider); 

      return successMessage; 
     } 
     catch (Exception ex) 
     { 
      this.sendMailToDeveloper(ex.Message); 
      return "Fail"; 
     } 

この関数を呼び出そう

[SetUp] 
    public void setUp() 
    { 
     this.pageCreator = new PageCreator(); 
     this.fixture = new Fixture(); 
     this.fixture.Customize(new AutoMoqCustomization()); 
    } 
    [Test] 
    public void execute() 
    { 
     this.pageCreator.Execute(null); 
    } 

(Kentico 9にうまく働いた)私は私のテストを実行しようとしたとき、私は理由MembershipContextの(エラーを取得します。 AuthenticatedUser [CMS.Membership.MembershipContext.AuthenticatedUser "帽子アイネのAusnahmeのVOM標準" System.InvalidOperationExceptionが」verursacht])

enter image description here

私がdebugModeで同じことをしようとすると、すべてうまくいきます。問題は、どのように私はそれを修正することができますすることができ何

enter image description here


私はKentico 10からすべての新しいDLLをロードしましたが、何も変更されませんでした。あなたの助けのための

おかげ

+0

アップグレードを実行するためにKenticoの公式リリースを使用していますか、またはプレリリース版またはベータ版をお持ちですか? –

+0

はい、最初のものです。私はkentico 9フルバージョンを持っていて、kentico 10にアップグレードするためにkenticoアップグレードツールを使用しました。 –

答えて

0

はKentico10のnugetパッケージを使用するためにテストプロジェクトにあなたの参照を更新してみてください。リリースノートには自動テストに関するセクションがあります - https://docs.kentico.com/k10/release-notes-kentico-10

"自動テスト - 新しいKentico.Libraries.Tests統合パッケージは、Kentico APIの自動テストに関する機能を個別に提供しています。 Kenticoプロジェクトや主要なKentico.Librariesインテグレーションパッケージ内で使用することができます。

+0

私はすでに前にそれをしました。 今私は新しいテストプロジェクトを作成しようとしました。 Kentico.Librariesを読み込みました。今度は 私はこのようなexeptionを得る。 Mono.Cecil、Version = 0.9.6.0、Culture =ニュートラル、PublicKeyToken = \ "他のアセンブリ\" Mono.Cecilバージョン\ "Mono.Cecil、Version = 0.9.6.0、Culture =ニュートラル、 –

関連する問題