Seleniumテストのための.NET CORE Webアプリをプログラムで起動する -- c# フィールド と selenium フィールド と selenium-webdriver フィールド と .net-core フィールド 関連 問題

Programmatically start a .NET Core web app for Selenium testing












9
vote

問題

日本語

現在、コアWebアプリで一部のUIテストをセットアップしようとしていますが、Webアプリを開始できません。 Web AppディレクトリのWorksから「Dotnet Run」と直接コマンドラインを使用します。問題は、プロセスを実行してテストを実行する前に実行しようとすると、何も起こらない場合

<事前> <コード> var process = new Process { StartInfo = { FileName = "dotnet", Arguments = "run", WorkingDirectory = applicationPath } }; process.Start();

誰もがそれを解決するために/または管理される前の類似の問題に直面していますか? Process を誤用している可能性があります。

英語

I am currently trying to setup some UI tests on a Core web app, however I am not able to get the web app started. Using the command line directly with "dotnet run" from the web app directory works. The problem comes when I try to use Process to run it before executing my tests nothing happens.

    var process = new Process     {         StartInfo =         {             FileName = "dotnet",             Arguments = "run",             WorkingDirectory = applicationPath         }     };     process.Start(); 

Has anyone been confronted to a similar issue before and/or managed to solve it? I may be misusing Process.

</div
           

回答リスト

7
 
vote
vote
ベストアンサー
 

998876621 をmy startinfoに追加し、それを unsigned2 に設定してください。

<事前> <コード> unsigned3

unsigned4 のデフォルトはtrueですが、 unsigned6 の代わりに unsigned5 の実行に似ています。

 

Turns that adding UseShellExecute to my StartInfo and setting it to false made it work:

var process = new Process {     StartInfo =     {         FileName = "dotnet",         Arguments = "run",         UseShellExecute = false,         WorkingDirectory = applicationPath     } }; process.Start(); 

The default for UseShellExecute is true but it would be similar to running cmd dotnet run instead of dotnet run which is what I needed.

</div
 
 
         
         
0
 
vote

これを試してください <事前> <コード> unsigned7

 

Try this

 ProcessStartInfo Startinfo = new ProcessStartInfo();  Startinfo.FileName = "D:\TFS\QA\SH_LoadTest\SH_LoadTest\bin\Debug\SH_LoadTest.exe";  StartInfo.Arguments="Your Arguements";                 Process pro = Process.Start(Startinfo); 
</div
 
 
   
   

関連する質問

0  ユニットテスト内の.NET CORE Web APIコントローラにルートデータ値を設定する  ( Setting route data values on net core web api controller within unit test ) 
NUnitを使用して.NET COREでWeb APIコントローラの単位テストを書いています。 コントローラメソッドの1つのルートデータを使用します。だから私は私の単体テストでこれを再現しようとしています。 だから私の設定方法は次のように見えます。 <事前>...

1  NET-COREプロジェクトの復元のパッケージの宛先は常にグローバルパッケージディレクトリです。  ( Package destination of restore of net core projects is always global package di ) 
いくつかのプロジェクトが.NET-COREプロジェクトであり、一部は「通常の」.NET 4.6.1プロジェクトであるソリューションがあります。 ソリューションレベルでは、RepositoryPathを設定するnuget.configファイルがあります。 <事前...

0  Identity Coreでカスタムプロパティをロードします  ( Load custom property in identity core ) 
IdentityUserクラスから継承するカスタムプロパティを含むクラスを作成しました。 <事前> <コード> MessageDigestPasswordEncoder4 使用するとき、 <事前> <コード> MessageDigestPasswordEn...

0  C#プロセスからのヘッドレスクロムが働いていません  ( C sharp headless chrome from process start not working ) 
Net Core Consoleアプリケーションからヘッドレスクロムを呼び出す必要があります。しかし、このコードでは、Aplicationが実行され、何もしなくて、Nothinを印刷することはできません。また、PDFも作成されません。端末の同じ引数が期待どお...

1  Windows上で開発されたUbuntu Linuxへのコード公開後のASP.NETコアエラー  ( Asp net core error after publish code to ubuntu linux developed on windows ) 
あなたがこの奇妙な誤りで私を助けることができることを願っています。 Visual Studio Codeを使用して、Windows 10上の非常に単純なASP.NetコアWebアプリケーションを開発しました。 dotnet publish コマンドを実行...

2  巻き毛の間に何かを取得します  ( Get anything between any curly braces ) 
regex noob 次の文字列があります。 <事前> <コード> model = load_model("model_mask.h5") img_resp = requests.get(url=url) img_arr = np.array(byt...

0  environment.exit()を実行する直前にDotNetコアアプライトですべてのロガーをフラッシュする方法  ( How can i flush all loggers in a dotnet core appliation just before doing a envi ) 
基本的に私はアプリケーションがログを書き込む前に終了する前に終了するため、アプリケーションがクラッシュしてデバッグログを持たない古い既知の問題があります。 古典的なアプローチは、メインのすべての例外をキャッチし、例外ブロック内のすべてのログバッファをフラッシュ...

0  NET Core Libraryのリポジトリ  ( Repositories in net core library ) 
リポジトリに基本的なアクションFROモデル(IDなどのような)をラップしようとしています。しかし私は2つの問題に直面しています: 1。接続文字列:Configに置く解決策はあります。 <事前> <コード> public const string Conn...

1  間違ったURLを要求するNUGETパッケージのインストール  ( Installing nuget package requesting the wrong url ) 
私の.NET CoreプロジェクトにNUGETパッケージをインストールしようとしていますが、間違ったアドレスを要求しています。 <事前> <コード> GET http://nuget.aerdata.loc/nuget/AerData/FindPackage...

0  DotNet Pack - 出力フォルダの定義  ( Dotnet pack defining output folders ) 
.NET Coreプロジェクト用のNUGETパッケージを作成するには、DotNet Packを使用していますが、2つの問題があります。 .NUPKGファイルには、常にプロジェクトのBINフォルダの内容を含むlibフォルダがあります。 LIBフォルダが出...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有