1

голосов
1

ответ
20

Просмотры

Как не включать часть строки в захваченной группе регулярных выражений

Строка "Ap: SV, Classe магазин Stat: AC," Я использую отрицательное lookaround так я могу захватить AC после строки Stat: (?! Stat:) (\ s \ D \ D), Но Захватывает SV, AC, я только хочу, чтобы захватить Just AC ,. Как мне это сделать. Я "м достоверно новичок, когда речь идет о регулярном выражении. ~ W
skinnyWill
1

голосов
1

ответ
860

Просмотры

Why does error occur in coded UI application Launch method using startinfor for a bat file

Я пытаюсь использовать метод запуска приложения с ProcessStartInfo не повез. Я пытаюсь выполнить биту файл, ярлык. Вот то, что я пробовал: строка MyFile = @ "\\ jcbestbadev01 \ FSBATest \ FSBATest.bat"; вар startInfo = новый ProcessStartInfo (MyFile); startInfo.UseShellExecute = TRUE; ApplicationUnderTest cmdApplication = ApplicationUnderTest.Launch (startInfo); Это не сработало. Я попробовал это также: StreamReader SR = новый StreamReader (MyFile); Строка strFileText = SR.ReadToEnd (); SR.Close (); SR.Dispose (); ProcessStartInfo processInfo; Процесс процесса; processInfo = новый ProcessStartInfo ( "C: \\ Windows, \\ System32 \\ cmd.exe", "/ с" + strFileText); processInfo.UseShellExecute = TRUE; Это не сработало. Я продолжаю получать сообщение об ошибке: Приложение не может быть запущен. Это может быть связано с одной из следующих причин: 1) Еще один экземпляр приложения уже запущен, и только один экземпляр может быть запущен в то время. 2) Применение начало еще один процесс, и в настоящее время остановлено. Вы, возможно, потребуется, чтобы запустить процесс непосредственно. 3) Вы не имеете достаточных привилегий для этого приложения. Для моего первого решения, он пинает его и до сих пор бросает ошибки, даже если он уже выполнил и открыл приложение. Последнее решение, он выбрасывает ошибку. Может кто-нибудь сказать мне, почему он выдает ошибку даже после выполнения и запуска файла? 3) Вы не имеете достаточных привилегий для этого приложения. Для моего первого решения, он пинает его и до сих пор бросает ошибки, даже если он уже выполнил и открыл приложение. Последнее решение, он выбрасывает ошибку. Может кто-нибудь сказать мне, почему он выдает ошибку даже после выполнения и запуска файла? 3) Вы не имеете достаточных привилегий для этого приложения. Для моего первого решения, он пинает его и до сих пор бросает ошибки, даже если он уже выполнил и открыл приложение. Последнее решение, он выбрасывает ошибку. Может кто-нибудь сказать мне, почему он выдает ошибку даже после выполнения и запуска файла?
skinnyWill
1

голосов
2

ответ
45

Просмотры

Получить рубиновые рельсы сообщений об ошибке NoMethodError в сообществах # шоу, когда я нажимаю ссылку с домашней страницы

Что я пытаюсь сделать: Я новичок в программировании на рубин. Что я пытался сделать, это список общественных категорий, связанные с должностью, сделанной в этих общинах в моем раскрывающемся списке в качестве ссылки в моем макете приложения. После ссылки всплывают в моей ссылке выпадающий список, я хочу нажать в это сообщество, где он показывает все должности, связанные с ним. Что происходит в настоящее время я пытался несколько различных вещей и искать, но не мог найти somehting того, что я пытался сделать, хотя я знаю, что это может быть сделано. Прямо сейчас, даже если мои ссылки загружаются в подменю в моем макете приложения. когда я нажимаю на ссылку или любые другие ссылки я получаю сообщение об ошибке не метод. Вот мой код ниже. Спасибо за любую помощь, оказанную. Мой фрагмент кода в application.html.
skinnyWill
1

голосов
1

ответ
239

Просмотры

как для перебора результирующего набора и возврата N строк в каждой группе в наборе результатов

До сих пор у меня есть запрос CTE, который возвращает результат, который я хотел бы, чтобы перебрать результирующий набор и выберите 2 записей в каждую группу на основе столбца типа т.е. ... Я мог бы вернуть 2 строки для типа 20, вернуть 2 строки для типа 21 , вернуть 2 строки записи для типа 22 ЭСТА ... Я пробовал несколько функций здесь, но всегда возвращается 2 записей вместо 2 записей в выше. Благодаря Acct Тов типа AcctNbr 123456 50 20 2345678 123457 50 20 2345678 123458 50 20 2345678 123459 50 20 2345678 123460 50 21 2345678 123461 50 21 2345678 123462 50 21 2345678 123463 50 21 2345678 123464 50 22 2345678 123465 50 22 2345678 123466 50 22 2345678 123467 50 22 2345678 123468 50 23 2345678 Я пытаюсь вернуть по крайней мере, 2 строки на столбец типа. Я использовал КТР с основным запросом и
skinnyWill
1

голосов
1

ответ
526

Просмотры

Как я экземпляр UIMap в файле класса, который я создал

Я "пытаюсь создать экземпляр UIMAp (причина мне нужно это currenly я имею ошибку Thats встречающейся и я думаю, что его, потому что мне нужно создать его экземпляр). Я прочитал в Интернете о том, как это сделать, но мои карты UI названы так же, как мои ц.п. файлы, которые создаются. и я не могу показаться, чтобы увидеть, если я на самом деле инстанцировании это правильно, так как его просто класс. у меня есть ссылка на файл, который использует Microsoft.VisualStudio.TestTools.UITest.Common .UIMap, но я не думаю, что я имею доступ к нему, или я и просто не знаю, я попробовал этот код HomePage MyNewUIMap = новый HomePage (), но я не верю, что его правильно здесь моя структура папок Например моя папка и файл структура -> Home (папка) ----> HomePage.uiTest (UIfile) -------> HomePage.cs (файл) -----------> HomePage.Designer. CS (файл)
skinnyWill
2

голосов
1

ответ
569

Просмотры

Как передать экземпляр моего браузера класса окна из [ClassInitialize] метода к другому классу, который не является статическим

Во время работы над своей первой большой программой для кодированной щ я узнал, что я перепутала, как я двигался по применению. Это проявляется его себе в создании моей программы очень медленно, я имею в виду черепахи медленно лол. Я понял это после кодирования большой части программы и быть очень разочарованы выступлением. Этот вопрос я не проезжал экземпляр моего браузера между моих классов и строго полагаться я должен сказать, на моих картах UI я создал (я могу вдаваться в подробности об этом, если кто-то хочет знать). Когда я начинал проект, я знал, что я должен был сделать это, но так как я создал [ClassInitialize] пнуть браузер для всех моих методов испытаний. Область, которую я стартовал мой браузер я не смог передать его, так как он был статичным, и это заставит меня сделать много ООН необходимых последствий в том, как я построил карты интерфейса и такие. В настоящее время я» м, думая, что я либо необходимо изменить его на тест инициализации и стартует запуск моего браузера в одном моих методов испытаний или иным образом я думал о это передать экземпляр моего объекта браузера, вызвав мой первый класс, который я использовать. Вот код ниже того, что я в настоящее время я хотел бы некоторые мнения на лучший способ пойти об этом. [ClassInitialize] государственный статический сила (контекст TestContext) GoToHomePage {Playback.Initialize (); MyCodedUITests.StartTest (); //Playback.PlaybackSettings.MatchExactHierarchy = TRUE; // // DEV // VyguideWindow = BrowserWindow.Launch (новый Uri (@ "HTTP: // ThesiteIlaunch")); // прод VyguideWindow = BrowserWindow.Launch (новый Uri (@ "HTTP: // ThesiteILauch")); Proc = VyguideWindow.Process; VyguideWindow. CloseOnPlaybackCleanup = ложь; VyguideWindow.Maximized = истина; HomePage passWnd = новый HomePage (); passWnd.PassBrows (VyguideWindow); } общественного BrowserWindow PassBrows (окно BrowserWindow) {BrowserWindow myBrowser = окно; вернуться myBrowser; } Пожалуйста, дайте мне обратную связь о наилучшей практике, или если я должен использовать тест Initialize. Первоначальное мышление было то, что я собирался использовать classinitialize и все другие мои методы испытаний собирались бежать от него, что и послужила причиной я первым сделал это, но я не знаю, если это все еще выполнимо. Спасибо за любую обратную связь. } общественного BrowserWindow PassBrows (окно BrowserWindow) {BrowserWindow myBrowser = окно; вернуться myBrowser; } Пожалуйста, дайте мне обратную связь о наилучшей практике, или если я должен использовать тест Initialize. Первоначальное мышление было то, что я собирался использовать classinitialize и все другие мои методы испытаний собирались бежать от него, что и послужила причиной я первым сделал это, но я не знаю, если это все еще выполнимо. Спасибо за любую обратную связь. } общественного BrowserWindow PassBrows (окно BrowserWindow) {BrowserWindow myBrowser = окно; вернуться myBrowser; } Пожалуйста, дайте мне обратную связь о наилучшей практике, или если я должен использовать тест Initialize. Первоначальное мышление было то, что я собирался использовать classinitialize и все другие мои методы испытаний собирались бежать от него, что и послужила причиной я первым сделал это, но я не знаю, если это все еще выполнимо. Спасибо за любую обратную связь.
skinnyWill
2

голосов
0

ответ
58

Просмотры

Получение сообщения об ошибке «COM-объекте, который был отделен от лежащей в его основе RCW не может быть использована.» При работе с несколькими закодирована тестовыми UI

Привет я бегу на вопрос где я получаю сообщение об ошибке «COM-объект, который был отделен от его основного RCW не может быть использована.» когда я запустить несколько тест codedui случай. Я вижу, как я выйти первый тестовый случай, что некоторые, как я вижу на отладчиком сообщение «Множественные процессы отлаживаются ......». Я использую один экземпляр браузера, который я делаю статическим и прикрепление процесс к процессу браузера, поэтому я не знаю, почему его происходит или где я должен смотреть. Я отлажена его много раз. Я нашел работу вокруг, но работа вокруг неуклюжа и включает меня размещение окна Брауэра и передавая obeject снова. Я все еще хочу знать причину этой ошибки. Если кто-либо имел дело с этим я оценил бы какое-то направление. Благодаря ~ W
skinnyWill

Связанные вопросы