Вы можете просто подключиться из Visual Studio 2019, и все должно работать без изменения настроек портала.
View -> Cloud Explorer
или ctrl+\, ctrl+x
Attach Debugger
из контекстного меню или панели действий Строка, которую Вы обеспечили, должна работать, на основе информации, которую Вы дали: Я сделал крошечный тестовый класс и спецификацию (см. ниже) только с описанной функциональностью и вещами вел себя как ожидалось. Могло бы быть полезно, если Вы могли бы обеспечить немного больше контекста - полное "это", блок от спецификации, например, мог бы выставить некоторую другую проблему.
Как упомянуто, следующие передачи спецификации, и я полагаю, что это получает логику, которую Вы пытались проверить:
require 'rubygems'
require 'spec'
class Foo
attr_accessor :socket_error
def get(url)
@socket_error = false
begin
resp = open(url)
resp = resp.read
rescue SocketError
@socket_error = true
end
end
end
describe Foo do
before do
@foo = Foo.new
end
it "should handle socket errors" do
@foo.should_receive(:open).with("http://www.google.com").and_raise(SocketError)
@foo.get("http://www.google.com")
@foo.socket_error.should be_true
end
end