3

VS Team Studio 2008 を実行しています。会社の Web サイトを監視するために使用する Web テストを作成しました。サイトと対話し、いくつかの往復処理を行います。リモートで実行できるスタンドアロンの EXE ファイルを作成したいと考えています。私はそれをVBコードとC#コードに変換してから、EXEにコンパイルして作成しようとしました。ただし、それを実行すると、ホストから Web サーバーへのトラフィックは生成されません。これを成功させようとした人はいますか?

VBでやってみました。

  Option Strict Off
  Option Explicit On

  Imports Microsoft.VisualStudio.TestTools.WebTesting
  Imports Microsoft.VisualStudio.TestTools.WebTesting.Rules
  Imports System
  Imports System.Collections.Generic
  Imports System.Text

  Public Module RunMonitor
    Sub Main()
        Dim S As Monitor.MonitorCoded = New Monitor.MonitorCoded()
        S.Run()
    End Sub
  End Module
  Namespace TheMonitor
    Public Class MonitorCoded
        Inherits ThreadedWebTest
        Public Sub New()
            MyBase.New()
            Me.PreAuthenticate = True
        End Sub

   Public Overrides Sub Run()
    'WebRequest code is here'
     End Sub
    End Class
  End Namespace

任意の提案をいただければ幸いです。

4

2 に答える 2

4

ダニエル、私はほとんどのクラスを Microsoft.VisualStudio.TestTools.WebTesting 名前空間で作成しましたが、Visual Studio または MSTest.exe なしでコード化された Web テストを実行することは不可能であることを保証できます。コード化された Web テストは、基本的に WebTestRequests を Web テスト エンジンに返します。Web テスト エンジン自体は起動しません。

あなたが説明した使用例を防ごうとしているわけではありませんが、それは設計上の目標ではありませんでした。

ジョシュ

于 2009-06-12T19:30:08.050 に答える
1

MSTest.exe を呼び出すことができますか? テストが VisualStudio を使用して作成された場合、MSTest を使用して実行されます。

VisualStudio を使用して webTest を作成していない場合は、もう少し詳しく教えていただけますか?

于 2008-09-25T00:47:50.913 に答える