我正在运行VS Team Studio 2008.我创建了一个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
任何建议表示赞赏。
答案 0 :(得分:3)
丹尼尔, 我在Microsoft.VisualStudio.TestTools.WebTesting命名空间中创建了大多数类,我可以向您保证,如果没有Visual Studio或MSTest.exe,则无法运行编码Web测试。编码的Web测试基本上将WebTestRequests返回给Web测试引擎,他们不会自己启动Web测试引擎。
我们并没有试图阻止您描述的用例,但这不是设计目标。
约什
答案 1 :(得分:1)
你能打电话给MSTest.exe吗?如果您的测试是使用VisualStudio创建的,则它使用MSTest来执行它。
如果您没有使用VisualStudio来创建webTest,您能提供更多细节吗?