2017-02-13 26 views
0

私のコードを実行するときにこのエラーが発生します。クラスライブラリの出力タイプのプロジェクトを直接起動することはできません。エラーが修正される必要があります

UnitTest1としてクラス開始:私は私のスタートアップの設定を添付している。また

using System; 
using Microsoft.VisualStudio.TestTools.UnitTesting; 
using TestFramework; 

namespace Tests 
{ 
    [TestClass] 
    public class UnitTest1 
    { 
     [TestMethod] 
     public void Can_Go_To_Google_Page() 
     { 
      Pages.Homepage.Goto(); 
      Assert.IsTrue(Pages.Homepage.IsAt()); 
     } 
    } 
} 

を: Screenshot of startup settings

は、誰もがこの問題を解決する方法を教えていただけますか? Visual Studio用の起動URLをdevenv.exeに指定しようとしました。

+0

あなたはアプリケーションではなくテストランナーからユニットテストを実行する必要があります。 –

+0

あなたはクラスライブラリや単体テストプロジェクトを「開始」しないで、他のものからそれらを活用します。ユニットテストは、ランナーを介して実行されます。ライブラリを開始プロジェクトにすることではありません。 – Kritner

+0

どうすればよいとお考えですか? –

答えて

1

実行可能ファイル(またはWebサイト)としてテストプロジェクトを実行しようとしているようです。代わりに、VSテストランナーを使用する必要があります。 - テスト - >実行 - >すべてのテスト。また、個々のテストを実行またはデバッグするオプションや、代替のテストランナーを使用したい場合はR#の一部であるようなテストランナーもあります。

+0

こんにちは、明確な解決策で返信してくれてありがとう...これは問題を解決しました。:-)あなたが言いましたようにウェブを実行しているように扱っていたので...今すぐ正しく実行できました...もう一度ありがとう... :-) –

関連する問題