У меня есть сценарий, в котором я должен протестировать приложение (exe) с библиотекой QT Test.Я читал, что невозможно протестировать приложение (exe), потому что QT будет колебаться в фазе связывания для неразрешенных символов.
Решение состоит в том, чтобы установить тип конфигурации в Статическую библиотеку (.lib) [Опять в соответствии с тем, что япрочитал].Тем не менее, есть ли хороший технический способ тестирования такого рода прикладных проектов, если возможно, с QT?
Большое спасибо людям!
РЕШЕНИЕ: Чуть большеСправочная информация: Мой проект был составлен только с одним cpp (который имеет логику и основную точку входа.) Я хотел проверить это в своем QT_Test_Project.
В этом сценарии мне нужно разделить на три файла, один дляпросто с главной точкой входа (.cpp) и другими, которые имеют соответствующую логику (.cpp и .h)
Теперь в моем QT_Test_Project я включил только заголовок логики, я мог бы скомпилировать OK, нофаза компоновки завершится неудачно, так как не удалось разрешить внешние символы.
Имея это в виду, при использовании Visual Studio 2008 мне просто нужно включить в свой QT_Test_Project файл логики .cpp как существующий (чтобы избежать дублированиякод.), затем компилировать и все прошло как ожидалось.
Я действительно не знаю, есть ли альтернативный способ проверки такого рода вещей.
Надеюсь, что этоможет помочь любому
С уважением.