3

我正在运行 VS Team Studio 2008。我创建了一个网络测试,我想用它来监控公司网站。它与站点交互并进行一些往返处理。我想创建一个可以远程运行的独立 EXE 文件。我尝试将其转换为 VB 代码和 C# 代码,然后将其编译为 EXE。但是,在运行它时,不会产生从主机到网络服务器的流量。有没有人成功地尝试过这样做?

我在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

Daniel,我在 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 回答