小编Neb*_*ril的帖子

我应该如何为将在selenium服务器上运行的Yii Web应用程序编写功能测试?

我目前正在为我的新项目建立一个开发环境,我正在考虑一件事.我打算使用Yii.我希望自动化功能测试,我已经有了gerrit和Jenkins,工作.

我读了这篇文章,发现selenium有类似html套件的东西.我之前从未听说过,我总是编写我的测试来通过PHPUnit运行.我使用了这里描述的默认Yii功能测试环境.

所以我的问题是,这两种方法的优点和缺点是什么?我已经可以想到一个html套件的pro和con.Pro是,编写测试非常简单 - 只需在Selenium IDE中"单击"它们即可.问题是,我可能不得不在测试之前运行数据库固件,我无法更改它们,或运行它们 - 加载夹具,运行测试,加载夹具,运行测试,但我想这将使测试更多更模糊.您如何看待/您在这方面的经历是什么?

selenium selenium-ide functional-testing yii htmlsuite

20
推荐指数
1
解决办法
1607
查看次数

全局设置angular.js url root

我有一个角度应用程序,托管在我的大学服务器上.

因为应用程序不在域根目录中(URL构造如下university.domain/~<student_id>:)所有链接和图像srcs都被破坏(angular假定它位于域根目录中).

我的问题是:如何覆盖角度基本网址,以便我仍然可以使用ng-href,ng-src等好东西?

javascript angularjs angularjs-routing

12
推荐指数
1
解决办法
7787
查看次数

使用android-cmake工具链文件时,CMake没有找到Boost库

我正在尝试为使用Boost库的代码创建一个CMake项目.我想为Android构建它,我正在使用此项目作为参考:https://code.google.com/p/android-cmake/.

我想使用之前为android构建的Boost静态库,而不是让它们成为要编译的项目的一部分.

这是我使用Boost的项目部分的CMakeLists.txt

#BOOST

set(BOOST_ROOT /home/neb/workspace/SDLActivityCMAKE/jni/boost)

set(Boost_INCLUDE_DIR /home/neb/workspace/SDLActivityCMAKE/jni/boost/include/boost-1_53)
set(BOOST_INCLUDEDIR /home/neb/workspace/SDLActivityCMAKE/jni/boost/include/boost-1_53)
set(Boost_LIBRARY_DIR /home/neb/workspace/SDLActivityCMAKE/jni/boost/lib)
set(BOOST_LIBRARYDIR /home/neb/workspace/SDLActivityCMAKE/jni/boost/lib)

set(Boost_USE_STATIC_LIBS ON)
set(USE_STATIC_BOOST ON)
set(Boost_USE_STATIC_RUNTIME ON)
set(BOOST_COMPILER gcc)

find_package(Boost COMPONENTS "thread-gcc-mt-1_53" "date_time-gcc-mt-1_53" REQUIRED)

include_directories(${Boost_INCLUDE_DIR})
link_directories(${Boost_LIBRARY_DIR})
#BOOSTEND

add_executable(main main.cpp)
target_link_libraries( main ${Boost_LIBRARIES} )
Run Code Online (Sandbox Code Playgroud)

当我运行常规cmake命令(cmake ..从android项目中的jni文件夹的子目录)没有问题,cmake找到库.当我使用cmake来使用上面提到的项目提供的android.toolchain.cmake时,我得到了这个(我正在使用-DBoost_DEBUG选项).

-- [ /usr/share/cmake-2.8/Modules/FindBoost.cmake:566 ] _boost_TEST_VERSIONS = 1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33
-- [ /usr/share/cmake-2.8/Modules/FindBoost.cmake:568 ] Boost_USE_MULTITHREADED = TRUE
-- [ /usr/share/cmake-2.8/Modules/FindBoost.cmake:570 ] Boost_USE_STATIC_LIBS = ON
-- [ /usr/share/cmake-2.8/Modules/FindBoost.cmake:572 ] Boost_USE_STATIC_RUNTIME = ON
-- [ /usr/share/cmake-2.8/Modules/FindBoost.cmake:574 ] Boost_ADDITIONAL_VERSIONS = …
Run Code Online (Sandbox Code Playgroud)

c++ boost cmake toolchain android-ndk

10
推荐指数
1
解决办法
4067
查看次数