Альтернативное решение, использующее метод .query () :
In [5]: df.query("countries in @countries")
Out[5]:
countries
1 UK
3 China
In [6]: df.query("countries not in @countries")
Out[6]:
countries
0 US
2 Germany
Решением было: запустить NUnit отдельно, затем в VS 2010 сделать debug > attach to process, и прикрепить к процессу nunit-agent.exe, а не к процессу nunit. Процесс Nunit все равно не помог.
Вы запускаете NUnit, а затем загружаете DLL? Попробуйте вместо этого открыть свойства проекта, вкладку «Отладка», переключите начальное действие на «Запустить внешнюю программу», укажите на NUnit exe, введите имя вашей библиотеки DLL в «аргументы командной строки». Затем запустите проект библиотеки, щелкнув его правой кнопкой мыши и выбрав «Отладка» -> «Запустить новый экземпляр».
Есть еще один похожий вопрос здесь на Stack Overflow, где я разместил свой ответ с тем, что сработало для меня. Я могу установить точки останова и запустить NUnit прямо из Visual Studio 2010 с помощью Debug -> Start New Instance (что, я думаю, является вашей целью).
Я установил nunit.exe в качестве внешней программы в Project -> Properties -> Debugging и добавил:
<startup>
<requiredRuntime version="4.0.30319" />
</startup>
в файл nunit.exe.config, найденный рядом с исполняемым файлом nunit в каталоге установки NUnit.