On Fri, Feb 26, 2010 at 2:49 PM, Geoff Appleby <[email protected]> wrote:
> No I hadn't. But it have me an idea. Inside that file that I'd never thought
> to look inside. In there the web service URL had a port specified of 0. So in
> notepad I changed it to 2222 and its all behaving as expected now.
>
> Cheers :)
Can you confirm what file that is?
BTW I have worked with the Unit Testing random port like so:
<TestMethod(), _
AspNetDevelopmentServer("WebService1", _
"C:\My Projects\MGM\Snc\Web Interface", "/")> _
Public Sub HelloWorldTest()
Dim target As OurMultiUrlService = New OurMultiUrlService
Dim expected As String = "Hello, world!"
Dim actual As String
target.Urls.Clear()
target.Urls.AddRange(WebSetup(TestContext, "WebService1"))
actual = target.HelloWorld()
Assert.AreEqual(expected, actual)
End Sub
'''---------------------------------------------------------------------
''' Function: WebSetup
'''
''' <summary>
''' Determines the actual URL for the web services named.
''' </summary>
'''
''' <param name="TestContext">The current test context.</param>
''' <param name="WebServiceNames">
''' The name of the web service, as specified in the
''' <see cref="Web.AspNetDevelopmentServerAttribute.Name" />
''' parameter.
''' </param>
'''
''' <returns>The array of actual URLs.</returns>
'''
''' <remarks></remarks>
'''
''' <revisionhistory>
''' 081017 MEH Created.
''' </revisionhistory>
'''---------------------------------------------------------------------
Public Function WebSetup(ByVal TestContext As TestContext, _
ByVal ParamArray WebServiceNames() As String) As String()
For i = LBound(WebServiceNames) To UBound(WebServiceNames)
Dim url = "http://localhost/"
Dim webservice = New HttpPostClientProtocol
webservice.Url = url
Assert.IsTrue(WebServiceHelper.TryUrlRedirection(webservice,
TestContext, _
WebServiceNames(i)))
Assert.IsTrue(i = LBound(WebServiceNames) _
OrElse WebServiceNames(i - 1) <> webservice.Url)
WebServiceNames(i) = webservice.Url
Next
Return WebServiceNames
End Function
--
Regards,
Mark Hurd, B.Sc.(Ma.)(Hons.)