ниже может помочь вам начать:
tail -f your_file | while read line
do case "$line" in
*"string_to_search"*) echo "" | mutt -s "Guilty string found" a_mail@mail.com
;;
esac
done
Попробуйте это
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
Надеюсь, это поможет
Строго говоря, нет единого файла конфигурации. За исключением ASP.NET 1 может быть три файла конфигурации, использующих встроенную ( System.Configuration
) поддержку. В дополнение к конфигурации машины: app.exe.config
, пользовательский роуминг и локальный пользователь.
Чтобы получить «глобальную» конфигурацию ( exe .config):
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
.FilePath
Используйте разные значения ConfigurationUserLevel
для файлов конфигурации для роуминга и без роуминга для каждого использования.
1 Который имеет совершенно другую модель, где содержимое дочерних папок (IIS-виртуальная или файловая система) ) веб.
Если вы имеете в виду, что при использовании NUnit вы получаете только нулевой возврат, то вам, вероятно, нужно скопировать значение ConnectionString вашего app.config вашего приложения в app.config вашего теста библиотека.
Когда он запускается загрузчиком тестов, тестовая сборка загружается во время выполнения и просматривает собственный app.config (переименованный в testAssembly.dll.config во время компиляции), а не файл конфигурации ваших приложений.
Чтобы узнать местоположение сборки, которую вы запускаете, попробуйте
System.Reflection.Assembly.GetExecutingAssembly().Location
Убедитесь, что вы щелкнули свойства файла и задали «всегда копировать», иначе его не будет в папке «Debug \» с вашими счастливыми детьми, чтобы настроить, где он должен быть, и добавить еще один «колокольчик»
В зависимости от расположения вашего файла конфигурации System.Reflection.Assembly.GetExecutingAssembly (). Местоположение
может делать то, что вам нужно.
В первый раз, когда я понял, что проект модульного тестирования ссылается на app.config в этом проекте, а не на app.config, связанный с моим проектом производственного кода (конечно, DOH), я просто добавил в строке Post Build Event проекта Prod, которая скопирует app.config в папку bin тестового проекта.
Проблема решена
Я пока не заметил каких-либо странных побочных эффектов, но я не уверен, что это правильное решение, но, по крайней мере, оно работает.