2008-09-24 5 views
2

Je cours VS Team Studio 2008. J'ai créé un test Web que je souhaite utiliser pour surveiller un site Web d'entreprise. Il interagit avec le site et effectue un traitement aller-retour. Je veux créer un fichier EXE autonome qui peut être exécuté à distance. J'ai essayé de le convertir en code VB et en code C# puis en le compilant dans un fichier EXE. Mais, lors de son exécution, aucun trafic n'est généré depuis l'hôte vers le serveur Web. Quelqu'un at-il essayé de le faire avant avec succès?Un .EXE autonome peut-il être créé à partir d'un WebTest codé dans Visual Studio Team Studio?

J'ai essayé ceci dans 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 

Toute suggestion appréciée.

Répondre

1

Pouvez-vous appeler MSTest.exe? Si votre test a été créé à l'aide de VisualStudio, il utilise MSTest pour l'exécuter.

Si vous n'avez pas utilisé VisualStudio pour créer le webTest, pouvez-vous fournir un peu plus de détails?

3

Daniel, J'ai créé la plupart des classes dans l'espace de noms Microsoft.VisualStudio.TestTools.WebTesting et je peux vous assurer qu'il n'est pas possible d'exécuter un test Web codé sans Visual Studio ou MSTest.exe. Les tests Web codés remettent fondamentalement WebTestRequests au moteur de test Web, ils ne démarrent pas le moteur de test Web eux-mêmes.

Nous n'essayons pas d'empêcher le cas d'utilisation que vous avez décrit, mais ce n'était pas un objectif de conception.

Josh

Questions connexes