0

そのため、VS 2015 の NUnit3 Selenium テストで ExtentReports を使用することを報告しています。

テストを連続して実行すると、各インスタンスをレポートにレポートするのに問題はありませんでした。ただし、テストを並行して実行すると、レポートは単純に各テストを書き込み、並行テストが完了するたびに、呼び出した前のレポートが上書きされます。しばらく調査していて、ロジックのどこに欠陥があるのか​​ わかりません。誰かが私のコードを見てもらえますか? 基本クラスにレポートを設定し、ワンタイム セットアップ属性の下でレポートのインスタンスを呼び出しています。

内部クラス ExtentManager {

        private static readonly ExtentReports _instance =
            new ExtentReports("(_NameofMyReport_)", DisplayOrder.NewestFirst);


        static ExtentManager()
        {
        }

        private ExtentManager()
        {
        }

        public static ExtentReports Instance
        {
            get { return _instance; }
        }
    }


        protected ExtentReports extent;
        protected ExtentTest test;


   [OneTimeSetUp]
        public void FixtureInit()
        {
            extent = ExtentManager.Instance;
            extent = new ExtentReports(FPATH(),false);
        }
4

1 に答える 1